x64x86arm64ia64 / ntdllntoskrnl

SYSTEM_POWER_CAPABILITIES

← 5.2.3790.3959 3 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 spare2[3];/* 0x12 3 */
unsigned char DiskSpinDown;/* 0x15 1 */
unsigned char spare3[8];/* 0x16 8 */
unsigned char SystemBatteriesPresent;/* 0x1e 1 */
unsigned char BatteriesAreShortTerm;/* 0x1f 1 */
/* ── cacheline 1 boundary (64 bytes) ── */
};
size 76 (0x4c)29 members0 holespadding 02 cachelines
Used in (1)