x64x86arm64 / ntdllntoskrnl

_PPM_PLATFORM_STATES

← 10.0.18362.1016 8 builds latest →
struct _PPM_PLATFORM_STATES {
unsigned long StateCount;/* 0x0 4 */
unsigned long InterfaceVersion;/* 0x4 4 */
unsigned long ProcessorCount;/* 0x8 4 */
unsigned char CoordinatedInterface;/* 0xc 1 */
/* 3 bytes padding */
unsigned long (*IdleTest)(void*, unsigned long, unsigned long);/* 0x10 4 */
long (*IdlePreExecute)(void*, unsigned long, unsigned long, unsigned long, unsigned long*);/* 0x14 4 */
void (*IdleComplete)(void*, unsigned long, unsigned long, unsigned long, unsigned long*);/* 0x18 4 */
long (*QueryPlatformStateResidency)(void*, struct _PROCESSOR_PLATFORM_STATE_RESIDENCIES*);/* 0x1c 4 */
unsigned char DeepSleepEnabled;/* 0x24 1 */
/* 27 bytes padding */
/* ── cacheline 1 boundary (64 bytes) ── */
};
size 256 (0x100)11 members2 holes (30 bytes)padding 04 cachelines