struct _SYSTEM_POWER_POLICY { unsigned long Revision;/* 0x0 4 */ struct POWER_ACTION_POLICY PowerButton;/* 0x4 12 */ struct POWER_ACTION_POLICY SleepButton;/* 0x10 12 */ struct POWER_ACTION_POLICY LidClose;/* 0x1c 12 */ enum _SYSTEM_POWER_STATE LidOpenWake;/* 0x28 4 */ unsigned long Reserved;/* 0x2c 4 */ struct POWER_ACTION_POLICY Idle;/* 0x30 12 */ unsigned long IdleTimeout;/* 0x3c 4 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned char IdleSensitivity;/* 0x40 1 */ unsigned char DynamicThrottle;/* 0x41 1 */ unsigned char Spare2[2];/* 0x42 2 */ enum _SYSTEM_POWER_STATE MinSleep;/* 0x44 4 */ enum _SYSTEM_POWER_STATE MaxSleep;/* 0x48 4 */ enum _SYSTEM_POWER_STATE ReducedLatencySleep;/* 0x4c 4 */ unsigned long WinLogonFlags;/* 0x50 4 */ unsigned long Spare3;/* 0x54 4 */ unsigned long DozeS4Timeout;/* 0x58 4 */ unsigned long BroadcastCapacityResolution;/* 0x5c 4 */ struct SYSTEM_POWER_LEVEL DischargePolicy[4];/* 0x60 96 */ /* ── cacheline 3 boundary (192 bytes) ── */ unsigned long VideoTimeout;/* 0xc0 4 */ unsigned char VideoDimDisplay;/* 0xc4 1 */ /* 3 bytes padding */ unsigned long VideoReserved[3];/* 0xc8 12 */ unsigned long SpindownTimeout;/* 0xd4 4 */ unsigned char OptimizeForPower;/* 0xd8 1 */ unsigned char FanThrottleTolerance;/* 0xd9 1 */ unsigned char ForcedThrottle;/* 0xda 1 */ unsigned char MinThrottle;/* 0xdb 1 */ struct POWER_ACTION_POLICY OverThrottled;/* 0xdc 12 */};size 232 (0xe8)28 members1 hole (3 bytes)padding 04 cachelines
Used in (0)