#include "precomp.h"
Go to the source code of this file.
Functions | |
PW32JOB | CreateW32Job (PEJOB Job) |
VOID | UpdateJob (PW32JOB pW32Job) |
void | SetProcessFlags (PW32JOB pW32Job, PPROCESSINFO ppi) |
BOOL | JobCalloutAddProcess (PW32JOB, PPROCESSINFO) |
BOOL | JobCalloutTerminate (PW32JOB) |
NTSTATUS | UserJobCallout (PKWIN32_JOBCALLOUT_PARAMETERS Parm) |
BOOL | RemoveProcessFromJob (PPROCESSINFO ppi) |
|
Definition at line 156 of file job.c. References CreateGlobalAtomTable(), gpJobsList, tagW32JOB::Job, NULL, tagW32JOB::pAtomTable, tagW32JOB::pNext, and W32JOB. Referenced by UserJobCallout().
|
|
Definition at line 371 of file job.c. References BOOL, CheckCritIn, FALSE, JP_DELTA, NULL, tagW32JOB::ppiTable, PPROCESSINFO, tagPROCESSINFO::pW32Job, SetProcessFlags(), TRUE, UINT, tagW32JOB::uMaxProcesses, and tagW32JOB::uProcessCount. Referenced by UpdateJob(), and UserJobCallout().
|
|
Definition at line 466 of file job.c. References BOOL, CheckCritIn, gpJobsList, NULL, tagW32JOB::pAtomTable, tagW32JOB::pgh, tagW32JOB::ppiTable, REMOVE_FROM_LIST, RtlDestroyAtomTable(), TRUE, tagW32JOB::ughCrt, tagW32JOB::ughMax, tagW32JOB::uMaxProcesses, and tagW32JOB::uProcessCount. Referenced by UserJobCallout().
|
|
Definition at line 255 of file job.c. References BOOL, CheckCritIn, FALSE, NULL, tagW32JOB::ppiTable, tagPROCESSINFO::pW32Job, TRUE, UINT, and tagW32JOB::uProcessCount. Referenced by xxxUserProcessCallout().
|
|
Definition at line 322 of file job.c. References CheckCritIn, _CLIENTINFO::dwTIFlags, KeAttachProcess(), KeDetachProcess(), tagTHREADINFO::pClientInfo, tagPROCESSINFO::ptiList, tagTHREADINFO::ptiSibling, tagPROCESSINFO::pW32Job, tagW32JOB::restrictions, tagTHREADINFO::TIF_flags, and TIF_RESTRICTED. Referenced by JobCalloutAddProcess(), and UpdateJob().
|
|
Definition at line 206 of file job.c. References CheckCritIn, ExIsResourceAcquiredExclusiveLite(), gppiList, tagW32JOB::Job, JobCalloutAddProcess(), _EJOB::JobLock, NULL, tagPROCESSINFO::ppiNextRunning, tagPROCESSINFO::pW32Job, SetProcessFlags(), and VOID(). Referenced by UserJobCallout().
|
|
Definition at line 26 of file job.c. References BEGINATOMICCHECK, _WIN32_JOBCALLOUT_PARAMETERS::CalloutType, CreateW32Job(), _WIN32_JOBCALLOUT_PARAMETERS::Data, ENDATOMICCHECK, ExIsResourceAcquiredExclusiveLite(), gpJobsList, gpresUser, _WIN32_JOBCALLOUT_PARAMETERS::Job, tagW32JOB::Job, JobCalloutAddProcess(), JobCalloutTerminate(), _EJOB::JobLock, NTSTATUS(), NULL, PKWIN32_JOBCALLOUT_PARAMETERS, tagW32JOB::pNext, PsW32JobCalloutAddProcess, PsW32JobCalloutSetInformation, PsW32JobCalloutTerminate, PSW32JOBCALLOUTTYPE, tagW32JOB::restrictions, Status, _EJOB::UIRestrictionsClass, and UpdateJob(). Referenced by xxxUserProcessCallout().
|