Synchronize with trunk's revision r57599.
[reactos.git] / subsystems / win / basesrv / basesrv.h
1
2 #ifndef __BASESRV_H__
3 #define __BASESRV_H__
4
5 #pragma once
6
7 /* PSDK/NDK Headers */
8 #define WIN32_NO_STATUS
9 #include <windows.h>
10 #define NTOS_MODE_USER
11 #include <ndk/ntndk.h>
12
13 /* CSRSS Header */
14 #include <csr/csrsrv.h>
15
16 /* BASE Headers */
17 #include <win/basemsg.h>
18 #include <win/base.h>
19
20
21 extern HANDLE BaseSrvHeap;
22 extern HANDLE BaseSrvSharedHeap;
23 extern PBASE_STATIC_SERVER_DATA BaseStaticServerData;
24
25 VOID BaseCleanupDefineDosDevice(VOID);
26
27 CSR_API(BaseSrvCreateProcess);
28 CSR_API(BaseSrvCreateThread);
29 CSR_API(BaseSrvGetTempFile);
30 CSR_API(BaseSrvExitProcess);
31 CSR_API(BaseSrvGetProcessShutdownParam);
32 CSR_API(BaseSrvSetProcessShutdownParam);
33 CSR_API(BaseSrvSoundSentryNotification);
34 CSR_API(BaseSrvDefineDosDevice);
35
36 #endif // __BASESRV_H__
37
38 /* EOF */