struct SYSTEM_POWER_CAPABILITIES { unsigned char PowerButtonPresent;/* 0x0 1 */ unsigned char SleepButtonPresent;/* 0x1 1 */ unsigned char LidPresent;/* 0x2 1 */ unsigned char SystemS1;/* 0x3 1 */ unsigned char SystemS2;/* 0x4 1 */ unsigned char SystemS3;/* 0x5 1 */ unsigned char SystemS4;/* 0x6 1 */ unsigned char SystemS5;/* 0x7 1 */ unsigned char HiberFilePresent;/* 0x8 1 */ unsigned char FullWake;/* 0x9 1 */ unsigned char VideoDimPresent;/* 0xa 1 */ unsigned char ApmPresent;/* 0xb 1 */ unsigned char UpsPresent;/* 0xc 1 */ unsigned char ThermalControl;/* 0xd 1 */ unsigned char ProcessorThrottle;/* 0xe 1 */ unsigned char ProcessorMinThrottle;/* 0xf 1 */ unsigned char ProcessorMaxThrottle;/* 0x10 1 */ unsigned char FastSystemS4;/* 0x11 1 */ unsigned char Hiberboot;/* 0x12 1 */ unsigned char WakeAlarmPresent;/* 0x13 1 */ unsigned char AoAc;/* 0x14 1 */ unsigned char DiskSpinDown;/* 0x15 1 */ unsigned char HiberFileType;/* 0x16 1 */ unsigned char AoAcConnectivitySupported;/* 0x17 1 */ unsigned char spare3[6];/* 0x18 6 */ unsigned char SystemBatteriesPresent;/* 0x1e 1 */ unsigned char BatteriesAreShortTerm;/* 0x1f 1 */ struct BATTERY_REPORTING_SCALE BatteryScale[3];/* 0x20 24 */ enum _SYSTEM_POWER_STATE AcOnLineWake;/* 0x38 4 */ enum _SYSTEM_POWER_STATE SoftLidWake;/* 0x3c 4 */ /* ── cacheline 1 boundary (64 bytes) ── */ enum _SYSTEM_POWER_STATE RtcWake;/* 0x40 4 */ enum _SYSTEM_POWER_STATE MinDeviceWakeState;/* 0x44 4 */ enum _SYSTEM_POWER_STATE DefaultLowLatencyWake;/* 0x48 4 */};size 76 (0x4c)33 members0 holespadding 02 cachelines
Used in (1)