Defines |
| #define | NDEBUG |
Functions |
| VOID NTAPI | PspDeleteJob (PVOID ObjectBody) |
| VOID NTAPI INIT_FUNCTION | PspInitializeJobStructures (VOID) |
| NTSTATUS NTAPI | PspAssignProcessToJob (PEPROCESS Process, PEJOB Job) |
| NTSTATUS NTAPI | PspTerminateJobObject (PEJOB Job, KPROCESSOR_MODE AccessMode, NTSTATUS ExitStatus) |
| VOID NTAPI | PspRemoveProcessFromJob (IN PEPROCESS Process, IN PEJOB Job) |
| VOID NTAPI | PspExitProcessFromJob (IN PEJOB Job, IN PEPROCESS Process) |
| NTSTATUS NTAPI | NtAssignProcessToJobObject (HANDLE JobHandle, HANDLE ProcessHandle) |
| NTSTATUS NTAPI | NtCreateJobSet (IN ULONG NumJob, IN PJOB_SET_ARRAY UserJobSet, IN ULONG Flags) |
| NTSTATUS NTAPI | NtCreateJobObject (PHANDLE JobHandle, ACCESS_MASK DesiredAccess, POBJECT_ATTRIBUTES ObjectAttributes) |
| NTSTATUS NTAPI | NtIsProcessInJob (IN HANDLE ProcessHandle, IN HANDLE JobHandle OPTIONAL) |
| NTSTATUS NTAPI | NtOpenJobObject (PHANDLE JobHandle, ACCESS_MASK DesiredAccess, POBJECT_ATTRIBUTES ObjectAttributes) |
| NTSTATUS NTAPI | NtQueryInformationJobObject (HANDLE JobHandle, JOBOBJECTINFOCLASS JobInformationClass, PVOID JobInformation, ULONG JobInformationLength, PULONG ReturnLength) |
| NTSTATUS NTAPI | NtSetInformationJobObject (HANDLE JobHandle, JOBOBJECTINFOCLASS JobInformationClass, PVOID JobInformation, ULONG JobInformationLength) |
| NTSTATUS NTAPI | NtTerminateJobObject (HANDLE JobHandle, NTSTATUS ExitStatus) |
| PVOID NTAPI | PsGetJobLock (PEJOB Job) |
| PVOID NTAPI | PsGetJobSessionId (PEJOB Job) |
| ULONG NTAPI | PsGetJobUIRestrictionsClass (PEJOB Job) |
| VOID NTAPI | PsSetJobUIRestrictionsClass (PEJOB Job, ULONG UIRestrictionsClass) |
Variables |
| POBJECT_TYPE | PsJobType = NULL |
| LIST_ENTRY | PsJobListHead |
| static FAST_MUTEX | PsJobListLock |
| BOOLEAN | PspUseJobSchedulingClasses |
| CHAR | PspJobSchedulingClasses [PSP_JOB_SCHEDULING_CLASSES] |
| GENERIC_MAPPING | PspJobMapping |