Synchronize with trunk revision 59781.
[reactos.git] / ntoskrnl / include / internal / hdl.h
index 349a907..2bd0b2f 100644 (file)
@@ -72,12 +72,11 @@ typedef struct _HEADLESS_LOG_ENTRY
 //
 // Headless Bugcheck Information
 //
-typedef struct _HEADLESS_BLUE_SCREEN_DATA
+typedef struct _HEADLESS_CMD_SET_BLUE_SCREEN_DATA
 {
-       PUCHAR Property;
-       PUCHAR XMLData;
-       struct _HEADLESS_BLUE_SCREEN_DATA *Next;
-} HEADLESS_BLUE_SCREEN_DATA, * PHEADLESS_BLUE_SCREEN_DATA;
+    ULONG ValueIndex;
+    UCHAR Data[ANYSIZE_ARRAY];
+} HEADLESS_CMD_SET_BLUE_SCREEN_DATA, *PHEADLESS_CMD_SET_BLUE_SCREEN_DATA;
 
 //
 // Headless Control Structure, mostly for !SAC
@@ -89,7 +88,7 @@ typedef struct _HEADLESS_GLOBALS
        PHEADLESS_LOG_ENTRY LogEntries;
        PUCHAR TmpBuffer;
        PUCHAR InputBuffer;
-       PHEADLESS_BLUE_SCREEN_DATA BlueScreenData;
+    PHEADLESS_CMD_SET_BLUE_SCREEN_DATA BlueScreenData;
        union
        {
                struct
@@ -183,11 +182,21 @@ typedef struct _HEADLESS_RSP_QUERY_INFO
     };
 } HEADLESS_RSP_QUERY_INFO, *PHEADLESS_RSP_QUERY_INFO;
 
+typedef struct _HEADLESS_CMD_ENABLE_TERMINAL
+{
+    BOOLEAN Enable;
+} HEADLESS_CMD_ENABLE_TERMINAL, *PHEADLESS_CMD_ENABLE_TERMINAL;
+
 typedef struct _HEADLESS_CMD_PUT_STRING
 {
        UCHAR String[1];
 } HEADLESS_CMD_PUT_STRING, *PHEADLESS_CMD_PUT_STRING;
 
+typedef struct _HEADLESS_RSP_GET_BYTE
+{
+    UCHAR Value;
+} HEADLESS_RSP_GET_BYTE, *PHEADLESS_RSP_GET_BYTE;
+
 NTSTATUS
 NTAPI
 HeadlessDispatch(