struct _PPM_PLATFORM_STATES
{
ULONG StateCount;
ULONG InterfaceVersion;
ULONG ProcessorCount;
UCHAR CoordinatedInterface;
ULONG (*IdleTest)(
VOID* arg1,
ULONG arg2,
ULONG arg3);
LONG (*IdlePreExecute)(
VOID* arg1,
ULONG arg2,
ULONG arg3,
ULONG arg4,
ULONG* arg5);
VOID (*IdleComplete)(
VOID* arg1,
ULONG arg2,
ULONG arg3,
ULONG arg4,
ULONG* arg5);
LONG (*QueryPlatformStateResidency)(
VOID* arg1,
struct _PROCESSOR_PLATFORM_STATE_RESIDENCIES* arg2);
struct _PLATFORM_IDLE_ACCOUNTING* Accounting;
UCHAR DeepSleepEnabled;
struct _PPM_PLATFORM_STATE State[1];
};