- Finished implementing RtlInsertUnicodePrefix: handle greater and less than insertions.
[reactos.git] / reactos / include / ndk / psfuncs.h
1 /*
2 * PROJECT: ReactOS Native Headers
3 * FILE: include/ndk/psfuncs.h
4 * PURPOSE: Defintions for Process Manager Functions not documented in DDK/IFS.
5 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
6 * UPDATE HISTORY:
7 * Created 06/10/04
8 */
9 #ifndef _PSFUNCS_H
10 #define _PSFUNCS_H
11
12 /* DEPENDENCIES **************************************************************/
13 #include "pstypes.h"
14
15 /* PROTOTYPES ****************************************************************/
16
17 struct _W32THREAD* NTAPI
18 PsGetWin32Thread(VOID);
19
20 struct _W32PROCESS* NTAPI
21 PsGetWin32Process(VOID);
22
23 PVOID
24 NTAPI
25 PsGetProcessWin32Process(PEPROCESS Process);
26
27 VOID
28 NTAPI
29 PsSetProcessWin32Process(
30 PEPROCESS Process,
31 PVOID Win32Process
32 );
33
34 VOID
35 NTAPI
36 PsSetThreadWin32Thread(
37 PETHREAD Thread,
38 PVOID Win32Thread
39 );
40
41 PVOID
42 NTAPI
43 PsGetThreadWin32Thread(PETHREAD Thread);
44
45 VOID
46 NTAPI
47 PsRevertThreadToSelf(
48 IN struct _ETHREAD* Thread
49 );
50
51 struct _W32THREAD*
52 NTAPI
53 PsGetWin32Thread(
54 VOID
55 );
56
57 struct _W32PROCESS*
58 NTAPI
59 PsGetWin32Process(
60 VOID
61 );
62
63 VOID
64 NTAPI
65 PsEstablishWin32Callouts(PW32_CALLOUT_DATA CalloutData);
66
67 HANDLE
68 NTAPI
69 PsGetProcessId(struct _EPROCESS *Process);
70
71 #endif