[This is preliminary documentation and subject to change.]
The QueryInformationJobObject function obtains limit and job state information from the job object.
BOOL QueryInformationJobObject(
HANDLE hJob,
JOBOBJECTINFOCLASS JobObjectInformationClass,
LPVOID lpJobObjectInformation,
DWORD cbJobObjectInformationLength,
LPDWORD lpReturnLength
);
If this value is NULL and the calling process is associated with a job object, the job object associated with the calling process is used.
Value | Meaning |
---|---|
JobObjectAssociateCompletionPortInformation | The lpJobObjectInformation parameter is a pointer to a JOBOBJECT_ASSOCIATE_COMPLETION_PORT structure. |
JobObjectBasicAccountingInformation | The lpJobObjectInformation parameter is a pointer to a JOBOBJECT_BASIC_ACCOUNTING_INFORMATION structure. |
JobObjectBasicLimitInformation | The lpJobObjectInformation parameter is a pointer to a JOBOBJECT_BASIC_LIMIT_INFORMATION structure. |
JobObjectBasicProcessIdList | The lpJobObjectInformation parameter is a pointer to a JOBOBJECT_BASIC_PROCESS_ID_LIST structure. |
JobObjectBasicUIRestrictions | The lpJobObjectInformation parameter is a pointer to a JOBOBJECT_BASIC_UI_RESTRICTIONS structure. |
JobObjectEndOfJobTimeInformation | The lpJobObjectInformation parameter is a pointer to a JOBOBJECT_END_OF_JOB_TIME_INFORMATION structure. |
JobObjectSecurityLimitInformation | The lpJobObjectInformation parameter is a pointer to a JOBOBJECT_SECURITY_LIMIT_INFORMATION structure. |
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
You can use QueryInformationJobObject to obtain the current limits, modify them, then use the SetInformationJobObject function to set new limits.
Windows NT: Requires version 5.0 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in winbase.h.
Import Library: Use kernel32.lib.
Processes and Threads Overview, Process and Thread Functions, JOBOBJECT_ASSOCIATE_COMPLETION_PORT, JOBOBJECT_BASIC_ACCOUNTING_INFORMATION, JOBOBJECT_BASIC_LIMIT_INFORMATION, JOBOBJECT_BASIC_PROCESS_ID_LIST, JOBOBJECT_BASIC_UI_RESTRICTIONS, JOBOBJECT_END_OF_JOB_TIME_INFORMATION, SetInformationJobObject