struct _DEVICE_OBJECT_POWER_EXTENSION { volatile unsigned long IdleCount;/* 0x0 4 */ volatile unsigned long BusyCount;/* 0x4 4 */ volatile unsigned long BusyReference;/* 0x8 4 */ unsigned long TotalBusyCount;/* 0xc 4 */ unsigned long ConservationIdleTime;/* 0x10 4 */ unsigned long PerformanceIdleTime;/* 0x14 4 */ struct _DEVICE_OBJECT* DeviceObject;/* 0x18 8 */ struct _LIST_ENTRY IdleList;/* 0x20 16 */ enum _POP_DEVICE_IDLE_TYPE IdleType;/* 0x30 4 */ enum _DEVICE_POWER_STATE IdleState;/* 0x34 4 */ enum _DEVICE_POWER_STATE CurrentState;/* 0x38 4 */ /* 4 bytes padding */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _POP_COOLING_EXTENSION* CoolingExtension;/* 0x40 8 */ struct _POP_POWER_LIMIT_EXTENSION* PowerLimitExtension;/* 0x48 8 */ struct _LIST_ENTRY Volume;/* 0x50 16 */ union { struct { unsigned long IdleTime;/* 0x60 4 */ unsigned long NonIdleTime;/* 0x64 4 */ } Disk;/* 0x60 8 */ } Specific;/* 0x60 8 */};size 104 (0x68)15 members1 hole (4 bytes)padding 02 cachelines
Used in (1)