xref: /reactos/win32ss/user/winsrv/usersrv/usersrv.h (revision 5a1a35ca)
1 /*
2  * COPYRIGHT:       See COPYING in the top level directory
3  * PROJECT:         ReactOS User API Server DLL
4  * FILE:            win32ss/user/winsrv/usersrv/usersrv.h
5  * PURPOSE:         Main header - Definitions
6  * PROGRAMMERS:     Hermes Belusca-Maito (hermes.belusca@sfr.fr)
7  */
8 
9 #ifndef __USERSRV_H__
10 #define __USERSRV_H__
11 
12 /* Main header */
13 #include "../winsrv.h"
14 
15 /* PSDK/NDK Headers */
16 #include <stdarg.h>
17 
18 #define WIN32_NO_STATUS
19 #define _INC_WINDOWS
20 #define COM_NO_WINDOWS_H
21 
22 // #define NTOS_MODE_USER
23 
24 /* BASE Header */
25 #include <win/base.h>
26 
27 /* USER Headers */
28 #include <win/winmsg.h>
29 
30 /* Globals */
31 extern HINSTANCE UserServerDllInstance;
32 extern HANDLE UserServerHeap;
33 extern ULONG_PTR ServicesProcessId;
34 extern ULONG_PTR LogonProcessId;
35 
36 BOOL CALLBACK
37 FindTopLevelWnd(
38     IN HWND hWnd,
39     IN LPARAM lParam);
40 
41 VOID
42 UserInitHardErrorsCache(VOID);
43 
44 #endif /* __USERSRV_H__ */
45