2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS User API Server DLL
4 * FILE: win32ss/user/winsrv/winsrv.h
5 * PURPOSE: Main header - Definitions
6 * PROGRAMMERS: Hermes Belusca-Maito (hermes.belusca@sfr.fr)
14 /* PSDK/NDK Headers */
15 #define WIN32_NO_STATUS
17 #define NTOS_MODE_USER
18 #include <ndk/ntndk.h>
22 /* External Winlogon Header */
26 #include <csr/csrsrv.h>
29 #include <win/winmsg.h>
30 // #include <win/base.h>
31 // #include <win/windows.h>
33 /* Public Win32 Headers */
39 extern HANDLE UserSrvHeap
;
40 // extern HANDLE BaseSrvSharedHeap;
41 // extern PBASE_STATIC_SERVER_DATA BaseStaticServerData;
44 BOOL WINAPI
_UserSoundSentry(VOID
);
49 Win32CsrHardError(IN PCSR_THREAD ThreadData
,
50 IN PHARDERROR_MSG Message
);
54 CSR_API(SrvExitWindowsEx
);
55 CSR_API(CsrSetLogonNotifyWindow
);
56 CSR_API(SrvRegisterLogonProcess
);
57 // CSR_API(CsrRegisterSystemClasses);
59 CSR_API(SrvRegisterServicesProcess
);
62 /*****************************
65 typedef VOID (WINAPI *CSR_CLEANUP_OBJECT_PROC)(Object_t *Object);
67 typedef struct tagCSRSS_OBJECT_DEFINITION
70 CSR_CLEANUP_OBJECT_PROC CsrCleanupObjectProc;
71 } CSRSS_OBJECT_DEFINITION, *PCSRSS_OBJECT_DEFINITION;
76 *****************************/
78 #endif // __WINSRV_H__