typedef struct _PS_CPU_QUOTA_BLOCK
{
    union
    {
        struct
        {
            LIST_ENTRY ListEntry;
            unsigned long SessionId;
            unsigned long CpuShareWeight;
            PSP_CPU_SHARE_CAPTURED_WEIGHT_DATA CapturedWeightData;
            union
            {
                struct
                {
                    unsigned long DuplicateInputMarker : 1;
                    unsigned long Reserved : 31;
                };
                long MiscFlags;
            };
        };
        struct
        {
            unsigned __int64 BlockCurrentGenerationLock;
            unsigned __int64 CyclesAccumulated;
        };
    };
    unsigned __int64 CycleCredit;
    unsigned long BlockCurrentGeneration;
    unsigned long CpuCyclePercent;
    unsigned char CyclesFinishedForCurrentGeneration;
    PS_PER_CPU_QUOTA_CACHE_AWARE Cpu[256];
} PS_CPU_QUOTA_BLOCK, *PPS_CPU_QUOTA_BLOCK;