struct _POP_POWER_ACTION { unsigned char Updates;/* 0x0 1 */ unsigned char State;/* 0x1 1 */ unsigned char Shutdown;/* 0x2 1 */ /* 1 byte padding */ enum POWER_ACTION Action;/* 0x4 4 */ enum _SYSTEM_POWER_STATE LightestState;/* 0x8 4 */ unsigned long Flags;/* 0xc 4 */ long Status;/* 0x10 4 */ enum POP_POLICY_DEVICE_TYPE DeviceType;/* 0x14 4 */ unsigned long DeviceTypeFlags;/* 0x18 4 */ unsigned char IrpMinor;/* 0x1c 1 */ unsigned char Waking;/* 0x1d 1 */ /* 2 bytes padding */ enum _SYSTEM_POWER_STATE SystemState;/* 0x20 4 */ enum _SYSTEM_POWER_STATE NextSystemState;/* 0x24 4 */ enum _SYSTEM_POWER_STATE EffectiveSystemState;/* 0x28 4 */ enum _SYSTEM_POWER_STATE CurrentSystemState;/* 0x2c 4 */ struct _POP_SHUTDOWN_BUG_CHECK* ShutdownBugCode;/* 0x30 8 */ struct _POP_DEVICE_SYS_STATE* DevState;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _POP_DISPLAY_RESUME_CONTEXT* DisplayResumeContext;/* 0x40 8 */ struct _POP_HIBER_CONTEXT* HiberContext;/* 0x48 8 */ unsigned __int64 WakeTime;/* 0x50 8 */ unsigned __int64 SleepTime;/* 0x58 8 */ struct SYSTEM_POWER_CAPABILITIES FilteredCapabilities;/* 0x60 76 */};size 176 (0xb0)22 members2 holes (3 bytes)padding 43 cachelines
Used in (0)