[USERSRV] Hard-error improvements 3/7
[reactos.git] / win32ss / user / winsrv / usersrv / usersrv.h
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__ */