//0x140 bytes (sizeof)
struct _KSCHEDULING_GROUP
{
    struct _KSCHEDULING_GROUP_POLICY Policy;                                //0x0
    ULONG RelativeWeight;                                                   //0x8
    ULONG ChildMinRate;                                                     //0xc
    ULONG ChildMinWeight;                                                   //0x10
    ULONG ChildTotalWeight;                                                 //0x14
    ULONGLONG QueryHistoryTimeStamp;                                        //0x18
    LONGLONG NotificationCycles;                                            //0x20
    union
    {
        struct _LIST_ENTRY SchedulingGroupList;                             //0x28
        struct _LIST_ENTRY Sibling;                                         //0x28
    };
    struct _KDPC* NotificationDpc;                                          //0x30
    struct _LIST_ENTRY ChildList;                                           //0x34
    struct _KSCHEDULING_GROUP* Parent;                                      //0x3c
    struct _KSCB PerProcessor[1];                                           //0x40
};