[USERSRV] Hard-error improvements 3/7
[reactos.git] / win32ss / user / winsrv / usersrv / usersrv.h
index 3ac83be..76ed269 100644 (file)
@@ -9,53 +9,36 @@
 #ifndef __USERSRV_H__
 #define __USERSRV_H__
 
-#pragma once
+/* Main header */
+#include "../winsrv.h"
 
 /* PSDK/NDK Headers */
 #include <stdarg.h>
-#include <stdlib.h>
+
 #define WIN32_NO_STATUS
 #define _INC_WINDOWS
 #define COM_NO_WINDOWS_H
-#include <windef.h>
-#include <winbase.h>
-#include <wingdi.h>
-#include <winreg.h>
-#include <winuser.h>
-#define NTOS_MODE_USER
-#include <ndk/iofuncs.h>
-#include <ndk/kefuncs.h>
-#include <ndk/mmfuncs.h>
-#include <ndk/obfuncs.h>
-#include <ndk/psfuncs.h>
-#include <ndk/rtlfuncs.h>
-
-/* Public Win32K Headers */
-#include <ntuser.h>
-
-/* PSEH for SEH Support */
-#include <pseh/pseh2.h>
-
-/* External Winlogon Header */
-#include <winlogon.h>
-
-/* CSRSS Header */
-#include <csr/csrsrv.h>
-
-/* USER Headers */
-#include <win/winmsg.h>
 
-/* Public Win32 Headers */
-#include <commctrl.h>
+// #define NTOS_MODE_USER
 
-#include "resource.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;
 
-#endif // __USERSRV_H__
+BOOL CALLBACK
+FindTopLevelWnd(
+    IN HWND hWnd,
+    IN LPARAM lParam);
+
+VOID
+UserInitHardErrorsCache(VOID);
 
-/* EOF */
+#endif /* __USERSRV_H__ */