[USERSRV] Hard-error improvements 3/7
[reactos.git] / win32ss / user / winsrv / usersrv / usersrv.h
index 511acd4..76ed269 100644 (file)
@@ -9,6 +9,9 @@
 #ifndef __USERSRV_H__
 #define __USERSRV_H__
 
+/* Main header */
+#include "../winsrv.h"
+
 /* PSDK/NDK Headers */
 #include <stdarg.h>
 
 #define _INC_WINDOWS
 #define COM_NO_WINDOWS_H
 
-#include <windef.h>
-#include <winbase.h>
-#include <wingdi.h>
-#include <winuser.h>
-
-#define NTOS_MODE_USER
-#include <ndk/obfuncs.h>
-#include <ndk/psfuncs.h>
-#include <ndk/rtlfuncs.h>
-
-/* Public Win32K Headers */
-#include <ntuser.h>
+// #define NTOS_MODE_USER
 
-/* CSRSS Header */
-#include <csr/csrsrv.h>
+/* BASE Header */
+#include <win/base.h>
 
 /* USER Headers */
 #include <win/winmsg.h>
 /* Globals */
 extern HINSTANCE UserServerDllInstance;
 extern HANDLE UserServerHeap;
+extern ULONG_PTR ServicesProcessId;
 extern ULONG_PTR LogonProcessId;
 
+BOOL CALLBACK
+FindTopLevelWnd(
+    IN HWND hWnd,
+    IN LPARAM lParam);
+
+VOID
+UserInitHardErrorsCache(VOID);
+
 #endif /* __USERSRV_H__ */