Defines |
| #define | NDEBUG |
Functions |
| BOOLEAN NTAPI | ProtectHandle (IN HANDLE ObjectHandle) |
| BOOLEAN NTAPI | UnProtectHandle (IN HANDLE ObjectHandle) |
| PCSR_PROCESS NTAPI | CsrAllocateProcess (VOID) |
| NTSTATUS NTAPI | CsrInitializeProcessStructure (VOID) |
| VOID NTAPI | CsrDeallocateProcess (IN PCSR_PROCESS CsrProcess) |
| VOID NTAPI | CsrInsertProcess (IN PCSR_PROCESS Parent OPTIONAL, IN PCSR_PROCESS CurrentProcess OPTIONAL, IN PCSR_PROCESS CsrProcess) |
| VOID NTAPI | CsrLockedDereferenceProcess (PCSR_PROCESS CsrProcess) |
| VOID NTAPI | CsrLockedReferenceProcess (IN PCSR_PROCESS CsrProcess) |
| VOID NTAPI | CsrRemoveProcess (IN PCSR_PROCESS CsrProcess) |
| VOID NTAPI | CsrProcessRefcountZero (IN PCSR_PROCESS CsrProcess) |
| VOID NTAPI | CsrpSetToNormalPriority (VOID) |
| VOID NTAPI | CsrpSetToShutdownPriority (VOID) |
| PCSR_PROCESS NTAPI | FindProcessForShutdown (IN PLUID CallerLuid) |
| NTSTATUS NTAPI | CsrCreateProcess (IN HANDLE hProcess, IN HANDLE hThread, IN PCLIENT_ID ClientId, IN PCSR_NT_SESSION NtSession, IN ULONG Flags, IN PCLIENT_ID DebugCid) |
| NTSTATUS NTAPI | CsrDebugProcess (IN PCSR_PROCESS CsrProcess) |
| NTSTATUS NTAPI | CsrDebugProcessStop (IN PCSR_PROCESS CsrProcess) |
| VOID NTAPI | CsrDereferenceProcess (IN PCSR_PROCESS CsrProcess) |
| NTSTATUS NTAPI | CsrDestroyProcess (IN PCLIENT_ID Cid, IN NTSTATUS ExitStatus) |
| NTSTATUS NTAPI | CsrGetProcessLuid (HANDLE hProcess OPTIONAL, PLUID Luid) |
| NTSTATUS NTAPI | CsrLockProcessByClientId (IN HANDLE Pid, OUT PCSR_PROCESS *CsrProcess) |
| VOID NTAPI | CsrSetForegroundPriority (IN PCSR_PROCESS CsrProcess) |
| VOID NTAPI | CsrSetBackgroundPriority (IN PCSR_PROCESS CsrProcess) |
| NTSTATUS NTAPI | CsrShutdownProcesses (IN PLUID CallerLuid, IN ULONG Flags) |
| NTSTATUS NTAPI | CsrUnlockProcess (IN PCSR_PROCESS CsrProcess) |
Variables |
| PCSR_PROCESS | CsrRootProcess = NULL |
| RTL_CRITICAL_SECTION | CsrProcessLock |
| ULONG | CsrProcessSequenceCount = 5 |
| ULONG | CsrTotalPerProcessDataLength |