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