typedef struct _PROCESSOR_IDLESTATE_POLICY { unsigned short Revision; union { unsigned short AsUSHORT; struct { unsigned short AllowScaling : 1; unsigned short Disabled : 1; unsigned short Reserved : 14; }; } Flags; unsigned long PolicyCount; PROCESSOR_IDLESTATE_INFO Policy[3]; } PROCESSOR_IDLESTATE_POLICY, *PPROCESSOR_IDLESTATE_POLICY;