_DEVICE_OBJECT_POWER_EXTENSION
//0x50 bytes (sizeof)
struct _DEVICE_OBJECT_POWER_EXTENSION
{
LONG IdleCount; //0x0
ULONG ConservationIdleTime; //0x4
ULONG PerformanceIdleTime; //0x8
struct
_DEVICE_OBJECT* DeviceObject; //0xc
struct
_LIST_ENTRY IdleList; //0x10
UCHAR DeviceType; //0x18
enum
_DEVICE_POWER_STATE State; //0x1c
struct
_LIST_ENTRY NotifySourceList; //0x20
struct
_LIST_ENTRY NotifyTargetList; //0x28
struct
_POWER_CHANNEL_SUMMARY PowerChannelSummary; //0x30
struct
_LIST_ENTRY Volume; //0x44
ULONG PreviousIdleCount; //0x4c
};