typedef struct _PROC_IDLE_STATE_ACCOUNTING
{
    unsigned __int64 TotalTime;
    unsigned long IdleTransitions;
    unsigned long FailedTransitions;
    unsigned long InvalidBucketIndex;
    unsigned __int64 MinTime;
    unsigned __int64 MaxTime;
    PROC_IDLE_STATE_BUCKET IdleTimeBuckets[16];
} PROC_IDLE_STATE_ACCOUNTING, *PPROC_IDLE_STATE_ACCOUNTING;