typedef struct _PROCESSOR_PERFSTATE_POLICY { unsigned long Revision; unsigned char MaxThrottle; unsigned char MinThrottle; unsigned char BusyAdjThreshold; union { unsigned char Spare; union { unsigned char AsUCHAR; struct { unsigned char NoDomainAccounting : 1; unsigned char IncreasePolicy : 2; unsigned char DecreasePolicy : 2; unsigned char Reserved : 3; }; } Flags; }; unsigned long TimeCheck; unsigned long IncreaseTime; unsigned long DecreaseTime; unsigned long IncreasePercent; unsigned long DecreasePercent; } PROCESSOR_PERFSTATE_POLICY, *PPROCESSOR_PERFSTATE_POLICY;