struct _PPM_PLATFORM_STATES { unsigned long StateCount;/* 0x0 4 */ unsigned long ProcessorCount;/* 0x4 4 */ unsigned char CoordinatedInterface;/* 0x8 1 */ /* 7 bytes padding */ unsigned long (*IdleTest)(void*, unsigned long, unsigned long);/* 0x10 8 */ long (*IdlePreExecute)(void*, unsigned long, unsigned long, unsigned long, unsigned long*);/* 0x18 8 */ void (*IdleComplete)(void*, unsigned long, unsigned long, unsigned long, unsigned long*);/* 0x20 8 */ long (*QueryPlatformStateResidency)(void*, struct _PROCESSOR_PLATFORM_STATE_RESIDENCIES*);/* 0x28 8 */ struct _PLATFORM_IDLE_ACCOUNTING* Accounting;/* 0x30 8 */ enum _PPM_DEEP_SLEEP_STATE DeepSleepState;/* 0x38 4 */ /* 4 bytes padding */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _PPM_PLATFORM_STATE State[1];/* 0x40 704 */};size 768 (0x300)10 members2 holes (11 bytes)padding 012 cachelines
Used in (0)