Use free Windows DDK and compile with latest MinGW releases.
[reactos.git] / reactos / include / csrss / csrss.h
index c726482..f7cc378 100644 (file)
@@ -1,10 +1,8 @@
 #ifndef __INCLUDE_CSRSS_CSRSS_H
 #define __INCLUDE_CSRSS_CSRSS_H
 
-#include <windows.h>
-#include <napi/lpc.h>
-#include <ddk/ntddblue.h>
-#include <ntos/keyboard.h>
+#define NTOS_USER_MODE
+#include <ntos.h>
 
 #define CSR_PRIORITY_CLASS_NORMAL      (0x10)
 #define CSR_PRIORITY_CLASS_IDLE                (0x20)
@@ -263,7 +261,7 @@ typedef struct
 #define CSRSS_MAX_WRITE_CONSOLE_REQUEST       \
       (MAX_MESSAGE_DATA - sizeof(ULONG) - sizeof(CSRSS_WRITE_CONSOLE_REQUEST))
 
-#define CSRSS_MAX_SET_TITLE_REQUEST           (MAX_MESSAGE_DATA - sizeof( HANDLE ) - sizeof( DWORD ) - sizeof( ULONG ) - sizeof( LPC_MESSAGE_HEADER ))
+#define CSRSS_MAX_SET_TITLE_REQUEST           (MAX_MESSAGE_DATA - sizeof( HANDLE ) - sizeof( DWORD ) - sizeof( ULONG ) - sizeof( LPC_MESSAGE ))
 
 #define CSRSS_MAX_WRITE_CONSOLE_OUTPUT_CHAR   (MAX_MESSAGE_DATA - sizeof( ULONG ) - sizeof( CSRSS_WRITE_CONSOLE_OUTPUT_CHAR_REQUEST ))
 
@@ -306,11 +304,11 @@ typedef struct
 
 
 /* Keep in sync with definition below. */
-#define CSRSS_REQUEST_HEADER_SIZE (sizeof(LPC_MESSAGE_HEADER) + sizeof(ULONG))
+#define CSRSS_REQUEST_HEADER_SIZE (sizeof(LPC_MESSAGE) + sizeof(ULONG))
 
 typedef struct
 {
-  LPC_MESSAGE_HEADER Header;
+  LPC_MESSAGE Header;
   ULONG Type;
   union
   {
@@ -344,7 +342,7 @@ typedef struct
 
 typedef struct
 {
-  LPC_MESSAGE_HEADER Header;
+  LPC_MESSAGE Header;
   NTSTATUS Status;
   union
   {