Move some profile stuff to NDK and fix some bugs in the executive implementation...
[reactos.git] / reactos / ntoskrnl / include / ntoskrnl.h
index b426560..341460f 100755 (executable)
 
 /* We are the Kernel */
 #define NTKERNELAPI
-
-/* include the ntoskrnl config.h file */
-#include "config.h"
+#define _NTSYSTEM_
 
 /* DDK/IFS/NDK Headers */
-#include <ddk/ntddk.h>
-#include <ddk/ntifs.h>
-#include <ddk/wdmguid.h>
+#include <ntifs.h>
+#include <ntddk.h>
+#include <wdmguid.h>
 #include <ndk/ntndk.h>
-#undef IO_TYPE_FILE
-#define IO_TYPE_FILE                    0x0F5L /* Temp Hack */
 
-/* ReactOS Headers */
-#include <reactos/version.h>
-#include <reactos/resource.h>
-#include <reactos/bugcodes.h>
-#include <reactos/rossym.h>
+/* FIXME: Temporary until CC Ros is gone */
+#include <ccros.h>
+
+/* Disk Dump Driver Header */
+#include <diskdump/diskdump.h>
 
 /* C Headers */
+#include <stdio.h>
+#include <ctype.h>
 #include <malloc.h>
 #include <wchar.h>
 
 /* SEH support with PSEH */
 #include <pseh/pseh.h>
 
+/* ReactOS Headers */
+#include <reactos/version.h>
+#include <reactos/resource.h>
+#include <reactos/bugcodes.h>
+#include <reactos/rossym.h>
+#define ExRaiseStatus RtlRaiseStatus
+#include <reactos/probe.h>
+
+/* PNP GUIDs */
+#include <umpnpmgr/sysguid.h>
+
 /* Helper Header */
 #include <reactos/helper.h>
 
 /* Internal Headers */
 #include "internal/ntoskrnl.h"
+#include "config.h"