mirror of
https://github.com/reactos/reactos.git
synced 2025-05-30 22:49:12 +00:00
[SDK] Add a few types for job objects information
This commit is contained in:
parent
1007a2e0f9
commit
fb9ffed1cd
1 changed files with 46 additions and 0 deletions
|
@ -1461,6 +1461,52 @@ typedef struct _EJOB
|
||||||
} EJOB, *PEJOB;
|
} EJOB, *PEJOB;
|
||||||
#include <poppack.h>
|
#include <poppack.h>
|
||||||
|
|
||||||
|
//
|
||||||
|
// Job Information Structures for NtQueryInformationJobObject
|
||||||
|
//
|
||||||
|
|
||||||
|
typedef struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION
|
||||||
|
{
|
||||||
|
LARGE_INTEGER TotalUserTime;
|
||||||
|
LARGE_INTEGER TotalKernelTime;
|
||||||
|
LARGE_INTEGER ThisPeriodTotalUserTime;
|
||||||
|
LARGE_INTEGER ThisPeriodTotalKernelTime;
|
||||||
|
ULONG TotalPageFaultCount;
|
||||||
|
ULONG TotalProcesses;
|
||||||
|
ULONG ActiveProcesses;
|
||||||
|
ULONG TotalTerminatedProcesses;
|
||||||
|
} JOBOBJECT_BASIC_ACCOUNTING_INFORMATION, *PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _JOBOBJECT_BASIC_LIMIT_INFORMATION
|
||||||
|
{
|
||||||
|
LARGE_INTEGER PerProcessUserTimeLimit;
|
||||||
|
LARGE_INTEGER PerJobUserTimeLimit;
|
||||||
|
ULONG LimitFlags;
|
||||||
|
SIZE_T MinimumWorkingSetSize;
|
||||||
|
SIZE_T MaximumWorkingSetSize;
|
||||||
|
ULONG ActiveProcessLimit;
|
||||||
|
ULONG_PTR Affinity;
|
||||||
|
ULONG PriorityClass;
|
||||||
|
ULONG SchedulingClass;
|
||||||
|
} JOBOBJECT_BASIC_LIMIT_INFORMATION, *PJOBOBJECT_BASIC_LIMIT_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION
|
||||||
|
{
|
||||||
|
JOBOBJECT_BASIC_ACCOUNTING_INFORMATION BasicInfo;
|
||||||
|
IO_COUNTERS IoInfo;
|
||||||
|
} JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION, *PJOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION
|
||||||
|
{
|
||||||
|
JOBOBJECT_BASIC_LIMIT_INFORMATION BasicLimitInformation;
|
||||||
|
IO_COUNTERS IoInfo;
|
||||||
|
SIZE_T ProcessMemoryLimit;
|
||||||
|
SIZE_T JobMemoryLimit;
|
||||||
|
SIZE_T PeakProcessMemoryUsed;
|
||||||
|
SIZE_T PeakJobMemoryUsed;
|
||||||
|
} JOBOBJECT_EXTENDED_LIMIT_INFORMATION, *PJOBOBJECT_EXTENDED_LIMIT_INFORMATION;
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Win32K Callback Registration Data
|
// Win32K Callback Registration Data
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in a new issue