ReactOS  0.4.15-dev-3302-ga37d9a4
api.h
Go to the documentation of this file.
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 */
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
54 
56 NTAPI
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 */
VOID BaseCleanupDefineDosDevice(VOID)
Definition: dosdev.c:39
#define IN
Definition: typedefs.h:39
LONG NTSTATUS
Definition: precomp.h:26
NTSTATUS NTAPI BaseSrvNlsConnect(IN PCSR_PROCESS CsrProcess, IN OUT PVOID ConnectionInfo, IN OUT PULONG ConnectionInfoLength)
Definition: nls.c:135
PKPROCESS CsrProcess
Definition: videoprt.c:39
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
Definition: IoEaTest.cpp:117
unsigned int * PULONG
Definition: retypes.h:1
CSR_API(BaseSrvCheckApplicationCompatibility)
Definition: appcompat.c:56
VOID NTAPI BaseSrvNLSInit(IN PBASE_STATIC_SERVER_DATA StaticData)
Definition: nls.c:112
VOID BaseInitDefineDosDevice(VOID)
Definition: dosdev.c:34
#define OUT
Definition: typedefs.h:40