#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__ */