alpha / ntoskrnl /
_EJOB
← first 1 build latest →struct _EJOB { struct _KEVENT Event;/* 0x0 16 */ struct _LIST_ENTRY JobLinks;/* 0x10 8 */ struct _LIST_ENTRY ProcessListHead;/* 0x18 8 */ struct _ERESOURCE JobLock;/* 0x20 56 */ /* ── cacheline 1 boundary (64 bytes) ── */ union _LARGE_INTEGER TotalUserTime;/* 0x58 8 */ union _LARGE_INTEGER TotalKernelTime;/* 0x60 8 */ union _LARGE_INTEGER ThisPeriodTotalUserTime;/* 0x68 8 */ union _LARGE_INTEGER ThisPeriodTotalKernelTime;/* 0x70 8 */ unsigned long TotalPageFaultCount;/* 0x78 4 */ unsigned long TotalProcesses;/* 0x7c 4 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned long ActiveProcesses;/* 0x80 4 */ unsigned long TotalTerminatedProcesses;/* 0x84 4 */ union _LARGE_INTEGER PerProcessUserTimeLimit;/* 0x88 8 */ union _LARGE_INTEGER PerJobUserTimeLimit;/* 0x90 8 */ unsigned long LimitFlags;/* 0x98 4 */ unsigned long MinimumWorkingSetSize;/* 0x9c 4 */ unsigned long MaximumWorkingSetSize;/* 0xa0 4 */ unsigned long ActiveProcessLimit;/* 0xa4 4 */ unsigned long Affinity;/* 0xa8 4 */ unsigned char PriorityClass;/* 0xac 1 */ /* 3 bytes padding */ unsigned long UIRestrictionsClass;/* 0xb0 4 */ unsigned long SecurityLimitFlags;/* 0xb4 4 */ void* Token;/* 0xb8 4 */ struct _PS_JOB_TOKEN_FILTER* Filter;/* 0xbc 4 */ /* ── cacheline 3 boundary (192 bytes) ── */ unsigned long EndOfJobTimeAction;/* 0xc0 4 */ void* CompletionPort;/* 0xc4 4 */ void* CompletionKey;/* 0xc8 4 */ unsigned long SessionId;/* 0xcc 4 */ unsigned long SchedulingClass;/* 0xd0 4 */ /* 4 bytes padding */ unsigned __int64 ReadOperationCount;/* 0xd8 8 */ unsigned __int64 WriteOperationCount;/* 0xe0 8 */ unsigned __int64 OtherOperationCount;/* 0xe8 8 */ unsigned __int64 ReadTransferCount;/* 0xf0 8 */ unsigned __int64 WriteTransferCount;/* 0xf8 8 */ /* ── cacheline 4 boundary (256 bytes) ── */ unsigned __int64 OtherTransferCount;/* 0x100 8 */ struct _IO_COUNTERS IoInfo;/* 0x108 48 */ unsigned long ProcessMemoryLimit;/* 0x138 4 */ unsigned long JobMemoryLimit;/* 0x13c 4 */ /* ── cacheline 5 boundary (320 bytes) ── */ unsigned long PeakProcessMemoryUsed;/* 0x140 4 */ unsigned long PeakJobMemoryUsed;/* 0x144 4 */ unsigned long CurrentJobMemoryUsed;/* 0x148 4 */ struct _FAST_MUTEX MemoryLimitsLock;/* 0x14c 32 */};/* source: Windows 2000 RC2 DDK Alpha libcntpr.lib CodeView type records; build 2128 per the DDK's ntverp.h */size 368 (0x170)42 members2 holes (7 bytes)padding 46 cachelines
Used in (1)