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 */ struct _PLATFORM_IDLE_ACCOUNTING* Accounting;/* 0x20 4 */ unsigned char DeepSleepEnabled;/* 0x24 1 */ /* 27 bytes padding */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _PPM_PLATFORM_STATE State[1];/* 0x40 192 */};size 256 (0x100)11 members2 holes (30 bytes)padding 04 cachelines
Used in (0)