1 /******************************************************************************
2 * Process Manager Functions *
3 ******************************************************************************/
7 * PsGetCurrentProcess(VOID)
9 #define PsGetCurrentProcess IoGetCurrentProcess
11 #if !defined(_PSGETCURRENTTHREAD_)
13 #define _PSGETCURRENTTHREAD_
21 return (PETHREAD
)KeGetCurrentThread();
26 #if (NTDDI_VERSION >= NTDDI_WIN2K)
32 OUT PHANDLE ThreadHandle
,
33 IN ULONG DesiredAccess
,
34 IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL
,
35 IN HANDLE ProcessHandle OPTIONAL
,
36 OUT PCLIENT_ID ClientId OPTIONAL
,
37 IN PKSTART_ROUTINE StartRoutine
,
38 IN PVOID StartContext OPTIONAL
);
43 PsTerminateSystemThread(
44 IN NTSTATUS ExitStatus
);