xref: /reactos/subsystems/win/basesrv/api.h (revision 40462c92)
1 /*
2  * COPYRIGHT:       See COPYING in the top level directory
3  * PROJECT:         ReactOS Base API Server DLL
4  * FILE:            subsystems/win/basesrv/api.h
5  * PURPOSE:         Public server APIs definitions
6  * PROGRAMMERS:     Hermes Belusca-Maito (hermes.belusca@sfr.fr)
7  */
8 
9 #pragma once
10 
11 /* appcompat.c */
12 CSR_API(BaseSrvCheckApplicationCompatibility);
13 
14 /* dosdev.c */
15 VOID BaseInitDefineDosDevice(VOID);
16 VOID BaseCleanupDefineDosDevice(VOID);
17 
18 CSR_API(BaseSrvDefineDosDevice);
19 
20 /* proc.c */
21 CSR_API(BaseSrvGetTempFile);
22 CSR_API(BaseSrvCreateProcess);
23 CSR_API(BaseSrvCreateThread);
24 CSR_API(BaseSrvExitProcess);
25 CSR_API(BaseSrvGetProcessShutdownParam);
26 CSR_API(BaseSrvSetProcessShutdownParam);
27 CSR_API(BaseSrvDebugProcess);
28 CSR_API(BaseSrvRegisterThread);
29 CSR_API(BaseSrvSxsCreateActivationContext);
30 CSR_API(BaseSrvSetTermsrvAppInstallMode);
31 CSR_API(BaseSrvSetTermsrvClientTimeZone);
32 
33 /* sndsntry.c */
34 CSR_API(BaseSrvSoundSentryNotification);
35 
36 /* vdm.c */
37 CSR_API(BaseSrvCheckVDM);
38 CSR_API(BaseSrvUpdateVDMEntry);
39 CSR_API(BaseSrvGetNextVDMCommand);
40 CSR_API(BaseSrvExitVDM);
41 CSR_API(BaseSrvIsFirstVDM);
42 CSR_API(BaseSrvGetVDMExitCode);
43 CSR_API(BaseSrvSetReenterCount);
44 CSR_API(BaseSrvSetVDMCurDirs);
45 CSR_API(BaseSrvGetVDMCurDirs);
46 CSR_API(BaseSrvBatNotification);
47 CSR_API(BaseSrvRegisterWowExec);
48 CSR_API(BaseSrvRefreshIniFileMapping);
49 
50 /* nls.c */
51 VOID
52 NTAPI
53 BaseSrvNLSInit(IN PBASE_STATIC_SERVER_DATA StaticData);
54 
55 NTSTATUS
56 NTAPI
57 BaseSrvNlsConnect(IN PCSR_PROCESS CsrProcess,
58                   IN OUT PVOID  ConnectionInfo,
59                   IN OUT PULONG ConnectionInfoLength);
60 
61 CSR_API(BaseSrvNlsSetUserInfo);
62 CSR_API(BaseSrvNlsSetMultipleUserInfo);
63 CSR_API(BaseSrvNlsCreateSection);
64 CSR_API(BaseSrvNlsUpdateCacheCount);
65 CSR_API(BaseSrvNlsGetUserInfo);
66 
67 /* EOF */
68