Go to the source code of this file.
◆ JOBINFO
◆ PJOBINFO
◆ _Requires_exclusive_lock_held_()
| _Requires_exclusive_lock_held_ |
( |
UserLock |
| ) |
|
Definition at line 50 of file job.c.
54{
57
59
62 {
63 ERR(
"Failed to allocate a JOBINFO for job %p\n", pEJob);
65 }
66
69 {
70 ERR(
"Failed to create the atom table of job %p: 0x%lx\n", pEJob,
Status);
73 }
74
75 pJobInfo->
pEJob = pEJob;
76
79
80 TRACE(
"Created JOBINFO %p for job %p\n", pJobInfo, pEJob);
81 return pJobInfo;
82}
#define NT_SUCCESS(StatCode)
#define ExFreePoolWithTag(_P, _T)
static PVOID ExAllocatePoolZero(ULONG PoolType, SIZE_T NumberOfBytes, ULONG Tag)
NTSYSAPI NTSTATUS NTAPI RtlCreateAtomTable(_In_ ULONG TableSize, _Inout_ PRTL_ATOM_TABLE *AtomTable)
BOOL FASTCALL UserIsEnteredExclusive(VOID)
PRTL_ATOM_TABLE pAtomTable
static PJOBINFO gJobInfoList
◆ Win32kJobCallout()
Definition at line 476 of file job.c.
477{
479 {
483
487
490
491 default:
494 }
495}
_In_ HANDLE _In_ CONST PDXGKMDT_OPM_GET_INFO_PARAMETERS Parameters
@ PsW32JobCalloutTerminate
@ PsW32JobCalloutAddProcess
@ PsW32JobCalloutSetInformation
#define STATUS_INVALID_PARAMETER
static NTSTATUS IntJobSetRestrictions(_In_ PEJOB pEJob, _In_ ULONG UIRestrictions)
static NTSTATUS IntJobTerminate(_In_ PEJOB pEJob)
static NTSTATUS IntJobAddProcess(_In_ PEJOB pEJob, _In_ PPROCESSINFO ppi)
Referenced by DriverEntry().