ReactOS 0.4.15-dev-7887-g64a59a1
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 */
12CSR_API(BaseSrvCheckApplicationCompatibility);
13
14/* dosdev.c */
17
18CSR_API(BaseSrvDefineDosDevice);
19
20/* proc.c */
21CSR_API(BaseSrvGetTempFile);
22CSR_API(BaseSrvCreateProcess);
23CSR_API(BaseSrvCreateThread);
24CSR_API(BaseSrvExitProcess);
25CSR_API(BaseSrvGetProcessShutdownParam);
26CSR_API(BaseSrvSetProcessShutdownParam);
27CSR_API(BaseSrvDebugProcess);
28CSR_API(BaseSrvRegisterThread);
29CSR_API(BaseSrvSxsCreateActivationContext);
30CSR_API(BaseSrvSetTermsrvAppInstallMode);
31CSR_API(BaseSrvSetTermsrvClientTimeZone);
32
33/* sndsntry.c */
34CSR_API(BaseSrvSoundSentryNotification);
35
36/* vdm.c */
37CSR_API(BaseSrvCheckVDM);
38CSR_API(BaseSrvUpdateVDMEntry);
39CSR_API(BaseSrvGetNextVDMCommand);
40CSR_API(BaseSrvExitVDM);
41CSR_API(BaseSrvIsFirstVDM);
42CSR_API(BaseSrvGetVDMExitCode);
43CSR_API(BaseSrvSetReenterCount);
44CSR_API(BaseSrvSetVDMCurDirs);
45CSR_API(BaseSrvGetVDMCurDirs);
46CSR_API(BaseSrvBatNotification);
47CSR_API(BaseSrvRegisterWowExec);
48CSR_API(BaseSrvRefreshIniFileMapping);
49
50/* nls.c */
51VOID
54
58 IN OUT PVOID ConnectionInfo,
59 IN OUT PULONG ConnectionInfoLength);
60
61CSR_API(BaseSrvNlsSetUserInfo);
62CSR_API(BaseSrvNlsSetMultipleUserInfo);
63CSR_API(BaseSrvNlsCreateSection);
64CSR_API(BaseSrvNlsUpdateCacheCount);
65CSR_API(BaseSrvNlsGetUserInfo);
66
67/* EOF */
LONG NTSTATUS
Definition: precomp.h:26
#define CSR_API(n)
Definition: csrsrv.h:176
VOID BaseCleanupDefineDosDevice(VOID)
Definition: dosdev.c:39
VOID NTAPI BaseSrvNLSInit(IN PBASE_STATIC_SERVER_DATA StaticData)
Definition: nls.c:117
VOID BaseInitDefineDosDevice(VOID)
Definition: dosdev.c:34
NTSTATUS NTAPI BaseSrvNlsConnect(IN PCSR_PROCESS CsrProcess, IN OUT PVOID ConnectionInfo, IN OUT PULONG ConnectionInfoLength)
Definition: nls.c:140
uint32_t * PULONG
Definition: typedefs.h:59
#define NTAPI
Definition: typedefs.h:36
#define IN
Definition: typedefs.h:39
#define OUT
Definition: typedefs.h:40
PKPROCESS CsrProcess
Definition: videoprt.c:39