Defines |
| #define | NDEBUG |
Functions |
| PETHREAD NTAPI | PsGetNextProcessThread (IN PEPROCESS Process, IN PETHREAD Thread OPTIONAL) |
| PEPROCESS NTAPI | PsGetNextProcess (IN PEPROCESS OldProcess) |
| KPRIORITY NTAPI | PspComputeQuantumAndPriority (IN PEPROCESS Process, IN PSPROCESSPRIORITYMODE Mode, OUT PUCHAR Quantum) |
| VOID NTAPI | PsChangeQuantumTable (IN BOOLEAN Immediate, IN ULONG PrioritySeparation) |
| NTSTATUS NTAPI | PspCreateProcess (OUT PHANDLE ProcessHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN HANDLE ParentProcess OPTIONAL, IN ULONG Flags, IN HANDLE SectionHandle OPTIONAL, IN HANDLE DebugPort OPTIONAL, IN HANDLE ExceptionPort OPTIONAL, IN BOOLEAN InJob) |
| NTSTATUS NTAPI | PsCreateSystemProcess (OUT PHANDLE ProcessHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes) |
| NTSTATUS NTAPI | PsLookupProcessByProcessId (IN HANDLE ProcessId, OUT PEPROCESS *Process) |
| NTSTATUS NTAPI | PsLookupProcessThreadByCid (IN PCLIENT_ID Cid, OUT PEPROCESS *Process OPTIONAL, OUT PETHREAD *Thread) |
| LARGE_INTEGER NTAPI | PsGetProcessExitTime (VOID) |
| LONGLONG NTAPI | PsGetProcessCreateTimeQuadPart (PEPROCESS Process) |
| PVOID NTAPI | PsGetProcessDebugPort (PEPROCESS Process) |
| BOOLEAN NTAPI | PsGetProcessExitProcessCalled (PEPROCESS Process) |
| NTSTATUS NTAPI | PsGetProcessExitStatus (PEPROCESS Process) |
| HANDLE NTAPI | PsGetProcessId (PEPROCESS Process) |
| LPSTR NTAPI | PsGetProcessImageFileName (PEPROCESS Process) |
| HANDLE NTAPI | PsGetProcessInheritedFromUniqueProcessId (PEPROCESS Process) |
| PEJOB NTAPI | PsGetProcessJob (PEPROCESS Process) |
| PPEB NTAPI | PsGetProcessPeb (PEPROCESS Process) |
| ULONG NTAPI | PsGetProcessPriorityClass (PEPROCESS Process) |
| HANDLE NTAPI | PsGetCurrentProcessId (VOID) |
| ULONG NTAPI | PsGetCurrentProcessSessionId (VOID) |
| PVOID NTAPI | PsGetProcessSectionBaseAddress (PEPROCESS Process) |
| PVOID NTAPI | PsGetProcessSecurityPort (PEPROCESS Process) |
| HANDLE NTAPI | PsGetProcessSessionId (PEPROCESS Process) |
| PVOID NTAPI | PsGetCurrentProcessWin32Process (VOID) |
| PVOID NTAPI | PsGetProcessWin32Process (PEPROCESS Process) |
| PVOID NTAPI | PsGetProcessWin32WindowStation (PEPROCESS Process) |
| BOOLEAN NTAPI | PsIsProcessBeingDebugged (PEPROCESS Process) |
| BOOLEAN NTAPI | PsIsSystemProcess (IN PEPROCESS Process) |
| VOID NTAPI | PsSetProcessPriorityClass (PEPROCESS Process, ULONG PriorityClass) |
| VOID NTAPI | PsSetProcessSecurityPort (PEPROCESS Process, PVOID SecurityPort) |
| VOID NTAPI | PsSetProcessWin32Process (PEPROCESS Process, PVOID Win32Process) |
| VOID NTAPI | PsSetProcessWindowStation (PEPROCESS Process, PVOID WindowStation) |
| VOID NTAPI | PsSetProcessPriorityByClass (IN PEPROCESS Process, IN PSPROCESSPRIORITYMODE Type) |
| NTSTATUS NTAPI | NtCreateProcessEx (OUT PHANDLE ProcessHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN HANDLE ParentProcess, IN ULONG Flags, IN HANDLE SectionHandle OPTIONAL, IN HANDLE DebugPort OPTIONAL, IN HANDLE ExceptionPort OPTIONAL, IN BOOLEAN InJob) |
| NTSTATUS NTAPI | NtCreateProcess (OUT PHANDLE ProcessHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN HANDLE ParentProcess, IN BOOLEAN InheritObjectTable, IN HANDLE SectionHandle OPTIONAL, IN HANDLE DebugPort OPTIONAL, IN HANDLE ExceptionPort OPTIONAL) |
| NTSTATUS NTAPI | NtOpenProcess (OUT PHANDLE ProcessHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN PCLIENT_ID ClientId) |
Variables |
| ULONG | PsMinimumWorkingSet |
| ULONG | PsMaximumWorkingSet |
| POBJECT_TYPE | PsProcessType = NULL |
| LIST_ENTRY | PsActiveProcessHead |
| KGUARDED_MUTEX | PspActiveProcessMutex |
| LARGE_INTEGER | ShortPsLockDelay |
| ULONG | PsRawPrioritySeparation = 0 |
| ULONG | PsPrioritySeparation |
| CHAR | PspForegroundQuantum [3] |
| CHAR | PspFixedQuantums [6] |
| CHAR | PspVariableQuantums [6] |
| KPRIORITY | PspPriorityTable [PROCESS_PRIORITY_CLASS_ABOVE_NORMAL+1] |