x64x86arm64ia64 / ntdllntoskrnl

SYSTEM_POWER_CAPABILITIES

← 10.0.18362.1016 17 builds latest →
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 */
/* ── cacheline 1 boundary (64 bytes) ── */
};
size 76 (0x4c)33 members0 holespadding 02 cachelines
Used in (1)