[INTRIN]
[reactos.git] / reactos / subsystems / win / basesrv / api.h
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 */