2260b288563617d9d9c10ff43ba38d282a0c764a
[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
15 extern HANDLE Win32CsrApiHeap;
16 extern HINSTANCE Win32CsrDllHandle;
17
18 NTSTATUS FASTCALL Win32CsrInsertObject(PCSRSS_PROCESS_DATA ProcessData,
19 PHANDLE Handle,
20 Object_t *Object);
21 NTSTATUS FASTCALL Win32CsrLockObject(PCSRSS_PROCESS_DATA ProcessData,
22 HANDLE Handle,
23 Object_t **Object,
24 long Type);
25 VOID FASTCALL Win32CsrUnlockObject(Object_t *Object);
26
27 #ifndef TODO
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 #endif
34
35 #endif /* WIN32CSR_H_INCLUDED */
36
37 /* EOF */