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