//0x728 bytes (sizeof)
struct _EJOB
{
    struct _KEVENT Event;                                                   //0x0
    struct _LIST_ENTRY JobLinks;                                            //0x18
    struct _LIST_ENTRY ProcessListHead;                                     //0x28
    struct _ERESOURCE JobLock;                                              //0x38
    union _LARGE_INTEGER TotalUserTime;                                     //0xa0
    union _LARGE_INTEGER TotalKernelTime;                                   //0xa8
    union _LARGE_INTEGER TotalCycleTime;                                    //0xb0
    union _LARGE_INTEGER ThisPeriodTotalUserTime;                           //0xb8
    union _LARGE_INTEGER ThisPeriodTotalKernelTime;                         //0xc0
    ULONGLONG TotalContextSwitches;                                         //0xc8
    ULONG TotalPageFaultCount;                                              //0xd0
    ULONG TotalProcesses;                                                   //0xd4
    ULONG ActiveProcesses;                                                  //0xd8
    ULONG TotalTerminatedProcesses;                                         //0xdc
    union _LARGE_INTEGER PerProcessUserTimeLimit;                           //0xe0
    union _LARGE_INTEGER PerJobUserTimeLimit;                               //0xe8
    ULONGLONG MinimumWorkingSetSize;                                        //0xf0
    ULONGLONG MaximumWorkingSetSize;                                        //0xf8
    ULONG LimitFlags;                                                       //0x100
    ULONG ActiveProcessLimit;                                               //0x104
    struct _KAFFINITY_EX Affinity;                                          //0x108
    struct _JOB_ACCESS_STATE* AccessState;                                  //0x210
    VOID* AccessStateQuotaReference;                                        //0x218
    ULONG UIRestrictionsClass;                                              //0x220
    ULONG EndOfJobTimeAction;                                               //0x224
    VOID* CompletionPort;                                                   //0x228
    VOID* CompletionKey;                                                    //0x230
    ULONGLONG CompletionCount;                                              //0x238
    ULONG SessionId;                                                        //0x240
    ULONG SchedulingClass;                                                  //0x244
    ULONGLONG ReadOperationCount;                                           //0x248
    ULONGLONG WriteOperationCount;                                          //0x250
    ULONGLONG OtherOperationCount;                                          //0x258
    ULONGLONG ReadTransferCount;                                            //0x260
    ULONGLONG WriteTransferCount;                                           //0x268
    ULONGLONG OtherTransferCount;                                           //0x270
    struct _PROCESS_DISK_COUNTERS DiskIoInfo;                               //0x278
    struct _PROCESS_NETWORK_COUNTERS NetworkIoInfo;                         //0x2a0
    ULONGLONG ProcessMemoryLimit;                                           //0x2b0
    ULONGLONG JobMemoryLimit;                                               //0x2b8
    ULONGLONG JobTotalMemoryLimit;                                          //0x2c0
    ULONGLONG PeakProcessMemoryUsed;                                        //0x2c8
    ULONGLONG PeakJobMemoryUsed;                                            //0x2d0
    struct _KAFFINITY_EX EffectiveAffinity;                                 //0x2d8
    union _LARGE_INTEGER EffectivePerProcessUserTimeLimit;                  //0x3e0
    ULONGLONG EffectiveMinimumWorkingSetSize;                               //0x3e8
    ULONGLONG EffectiveMaximumWorkingSetSize;                               //0x3f0
    ULONGLONG EffectiveProcessMemoryLimit;                                  //0x3f8
    struct _EJOB* EffectiveProcessMemoryLimitJob;                           //0x400
    struct _EJOB* EffectivePerProcessUserTimeLimitJob;                      //0x408
    struct _EJOB* EffectiveNetIoRateLimitJob;                               //0x410
    struct _EJOB* EffectiveHeapAttributionJob;                              //0x418
    ULONG EffectiveLimitFlags;                                              //0x420
    ULONG EffectiveSchedulingClass;                                         //0x424
    ULONG EffectiveFreezeCount;                                             //0x428
    ULONG EffectiveGraphicsFreezeCount;                                     //0x42c
    ULONG EffectiveBackgroundCount;                                         //0x430
    ULONG EffectiveSwapCount;                                               //0x434
    ULONG EffectiveNotificationLimitCount;                                  //0x438
    ULONG EffectiveIoPriorityLimit;                                         //0x43c
    ULONG IoPriorityLimit;                                                  //0x440
    ULONG EffectivePagePriorityLimit;                                       //0x444
    ULONG PagePriorityLimit;                                                //0x448
    UCHAR EffectivePriorityClass;                                           //0x44c
    UCHAR PriorityClass;                                                    //0x44d
    UCHAR NestingDepth;                                                     //0x44e
    UCHAR Reserved1[1];                                                     //0x44f
    ULONG CompletionFilter;                                                 //0x450
    union
    {
        struct _WNF_STATE_NAME WakeChannel;                                 //0x458
        struct _PS_JOB_WAKE_INFORMATION WakeInfo;                           //0x458
    };
    struct _JOBOBJECT_WAKE_FILTER WakeFilter;                               //0x4a0
    ULONG LowEdgeLatchFilter;                                               //0x4a8
    struct _EJOB* NotificationLink;                                         //0x4b0
    ULONGLONG CurrentJobMemoryUsed;                                         //0x4b8
    struct _JOB_NOTIFICATION_INFORMATION* NotificationInfo;                 //0x4c0
    VOID* NotificationInfoQuotaReference;                                   //0x4c8
    struct _IO_MINI_COMPLETION_PACKET_USER* NotificationPacket;             //0x4d0
    struct _JOB_CPU_RATE_CONTROL* CpuRateControl;                           //0x4d8
    VOID* EffectiveSchedulingGroup;                                         //0x4e0
    ULONGLONG ReadyTime;                                                    //0x4e8
    struct _EX_PUSH_LOCK MemoryLimitsLock;                                  //0x4f0
    struct _LIST_ENTRY SiblingJobLinks;                                     //0x4f8
    struct _LIST_ENTRY ChildJobListHead;                                    //0x508
    struct _EJOB* ParentJob;                                                //0x518
    struct _EJOB* volatile RootJob;                                         //0x520
    struct _LIST_ENTRY IteratorListHead;                                    //0x528
    ULONGLONG AncestorCount;                                                //0x538
    union
    {
        struct _EJOB** Ancestors;                                           //0x540
        VOID* SessionObject;                                                //0x540
    };
    struct _EPROCESS_VALUES Accounting;                                     //0x548
    ULONG ShadowActiveProcessCount;                                         //0x5b0
    ULONG ActiveAuxiliaryProcessCount;                                      //0x5b4
    ULONG SequenceNumber;                                                   //0x5b8
    ULONG JobId;                                                            //0x5bc
    struct _GUID ContainerId;                                               //0x5c0
    struct _GUID ContainerTelemetryId;                                      //0x5d0
    struct _ESERVERSILO_GLOBALS* ServerSiloGlobals;                         //0x5e0
    struct _PS_PROPERTY_SET PropertySet;                                    //0x5e8
    struct _PSP_STORAGE* Storage;                                           //0x600
    struct _JOB_NET_RATE_CONTROL* NetRateControl;                           //0x608
    union
    {
        ULONG JobFlags;                                                     //0x610
        struct
        {
            ULONG CloseDone:1;                                              //0x610
            ULONG MultiGroup:1;                                             //0x610
            ULONG OutstandingNotification:1;                                //0x610
            ULONG NotificationInProgress:1;                                 //0x610
            ULONG UILimits:1;                                               //0x610
            ULONG CpuRateControlActive:1;                                   //0x610
            ULONG OwnCpuRateControl:1;                                      //0x610
            ULONG Terminating:1;                                            //0x610
            ULONG WorkingSetLock:1;                                         //0x610
            ULONG JobFrozen:1;                                              //0x610
            ULONG Background:1;                                             //0x610
            ULONG WakeNotificationAllocated:1;                              //0x610
            ULONG WakeNotificationEnabled:1;                                //0x610
            ULONG WakeNotificationPending:1;                                //0x610
            ULONG LimitNotificationRequired:1;                              //0x610
            ULONG ZeroCountNotificationRequired:1;                          //0x610
            ULONG CycleTimeNotificationRequired:1;                          //0x610
            ULONG CycleTimeNotificationPending:1;                           //0x610
            ULONG TimersVirtualized:1;                                      //0x610
            ULONG JobSwapped:1;                                             //0x610
            ULONG ViolationDetected:1;                                      //0x610
            ULONG EmptyJobNotified:1;                                       //0x610
            ULONG NoSystemCharge:1;                                         //0x610
            ULONG DropNoWakeCharges:1;                                      //0x610
            ULONG NoWakeChargePolicyDecided:1;                              //0x610
            ULONG NetRateControlActive:1;                                   //0x610
            ULONG OwnNetRateControl:1;                                      //0x610
            ULONG IoRateControlActive:1;                                    //0x610
            ULONG OwnIoRateControl:1;                                       //0x610
            ULONG DisallowNewProcesses:1;                                   //0x610
            ULONG Silo:1;                                                   //0x610
            ULONG ContainerTelemetryIdSet:1;                                //0x610
        };
    };
    union
    {
        ULONG JobFlags2;                                                    //0x614
        struct
        {
            ULONG ParentLocked:1;                                           //0x614
            ULONG EnableUsermodeSiloThreadImpersonation:1;                  //0x614
            ULONG DisallowUsermodeSiloThreadImpersonation:1;                //0x614
            ULONG JobGraphicsFreezeOptimized:1;                             //0x614
        };
    };
    struct _PROCESS_EXTENDED_ENERGY_VALUES_V1* EnergyValues;                //0x618
    volatile ULONGLONG SharedCommitCharge;                                  //0x620
    ULONG DiskIoAttributionUserRefCount;                                    //0x628
    ULONG DiskIoAttributionRefCount;                                        //0x62c
    union
    {
        VOID* DiskIoAttributionContext;                                     //0x630
        struct _EJOB* DiskIoAttributionOwnerJob;                            //0x630
    };
    struct _JOB_RATE_CONTROL_HEADER IoRateControlHeader;                    //0x638
    struct _PS_IO_CONTROL_ENTRY GlobalIoControl;                            //0x660
    volatile LONG IoControlStateLock;                                       //0x698
    struct _RTL_RB_TREE VolumeIoControlTree;                                //0x6a0
    ULONGLONG IoRateOverQuotaHistory;                                       //0x6b0
    ULONG IoRateCurrentGeneration;                                          //0x6b8
    ULONG IoRateLastQueryGeneration;                                        //0x6bc
    ULONG IoRateGenerationLength;                                           //0x6c0
    ULONG IoRateOverQuotaNotifySequenceId;                                  //0x6c4
    ULONGLONG LastThrottledIoTime;                                          //0x6c8
    struct _EX_PUSH_LOCK IoControlLock;                                     //0x6d0
    LONGLONG SiloHardReferenceCount;                                        //0x6d8
    struct _WORK_QUEUE_ITEM RundownWorkItem;                                //0x6e0
    VOID* PartitionObject;                                                  //0x700
    struct _EJOB* PartitionOwnerJob;                                        //0x708
    union _JOBOBJECT_ENERGY_TRACKING_STATE EnergyTrackingState;             //0x710
    ULONGLONG KernelWaitTime;                                               //0x718
    ULONGLONG UserWaitTime;                                                 //0x720
};