Files forgotten in r19815
[reactos.git] / reactos / subsys / csrss / include / win32csr.h
1 /* $Id$
2 *
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS system libraries
5 * FILE: subsys/csrss/win32csr/win32csr.h
6 * PURPOSE: Interface to win32csr.dll
7 */
8
9
10 #ifndef WIN32CSR_H_INCLUDED
11 #define WIN32CSR_H_INCLUDED
12
13 #include <windows.h>
14 #include <commctrl.h>
15
16 extern HANDLE Win32CsrApiHeap;
17 extern HINSTANCE Win32CsrDllHandle;
18
19 NTSTATUS FASTCALL Win32CsrInsertObject(PCSRSS_PROCESS_DATA ProcessData,
20 PHANDLE Handle,
21 Object_t *Object);
22 NTSTATUS FASTCALL Win32CsrLockObject(PCSRSS_PROCESS_DATA ProcessData,
23 HANDLE Handle,
24 Object_t **Object,
25 long Type);
26 VOID FASTCALL Win32CsrUnlockObject(Object_t *Object);
27
28 NTSTATUS FASTCALL Win32CsrGetObject(PCSRSS_PROCESS_DATA ProcessData,
29 HANDLE Handle,
30 Object_t **Object);
31 NTSTATUS FASTCALL Win32CsrReleaseObject(PCSRSS_PROCESS_DATA ProcessData,
32 HANDLE Object);
33 NTSTATUS FASTCALL Win32CsrEnumProcesses(CSRSS_ENUM_PROCESS_PROC EnumProc,
34 PVOID Context);
35
36 #endif /* WIN32CSR_H_INCLUDED */
37
38 /* EOF */