fixed the NtRaiseHardError() prototype
Modified: trunk/reactos/include/ntos/zw.h
Modified: trunk/reactos/ntoskrnl/ke/error.c

Modified: trunk/reactos/include/ntos/zw.h
--- trunk/reactos/include/ntos/zw.h	2005-02-14 21:07:25 UTC (rev 13577)
+++ trunk/reactos/include/ntos/zw.h	2005-02-14 21:41:49 UTC (rev 13578)
@@ -5457,11 +5457,11 @@
  * FUNCTION: Raises a hard error (stops the system)
  * ARGUMENTS:
  *	  Status = Status code of the hard error
- *	  Unknown2 = ??
- *	  Unknown3 = ??
- *	  Unknown4 = ??
- *	  Unknown5 = ??
- *	  Unknown6 = ??
+ *	  NumberOfParameters = Number of (optional) parameters in Parameters
+ *	  UnicodeStringParameterMask = (optional) string parameter, one per error code
+ *	  Parameters = An Array of pointers for use in the error message string
+ *	  ResponseOption = Specifies the type of the message box
+ *	  Response = Specifies the user's response
  * RETURNS: Status
  *
  */
@@ -5469,12 +5469,12 @@
 NTSTATUS
 STDCALL
 NtRaiseHardError(
-	IN NTSTATUS Status,
-	ULONG Unknown2,
-	ULONG Unknown3,
-	ULONG Unknown4,
-	ULONG Unknown5,
-	ULONG Unknown6
+	IN NTSTATUS ErrorStatus,
+	IN ULONG NumberOfParameters,
+	IN PUNICODE_STRING UnicodeStringParameterMask  OPTIONAL,
+	IN PVOID *Parameters,
+	IN HARDERROR_RESPONSE_OPTION ResponseOption,
+	OUT PHARDERROR_RESPONSE Response
 	);
 
 /*
@@ -6186,23 +6186,24 @@
  * FUNCTION: Raises a hard error (stops the system)
  * ARGUMENTS:
  *	  Status = Status code of the hard error
- *	  Unknown2 = ??
- *	  Unknown3 = ??
- *	  Unknown4 = ??
- *	  Unknown5 = ??
- *	  Unknown6 = ??
+ *	  NumberOfParameters = Number of (optional) parameters in Parameters
+ *	  UnicodeStringParameterMask = (optional) string parameter, one per error code
+ *	  Parameters = An Array of pointers for use in the error message string
+ *	  ResponseOption = Specifies the type of the message box
+ *	  Response = Specifies the user's response
  * RETURNS: Status
  *
  */
+
 NTSTATUS
 STDCALL
 ZwRaiseHardError(
-	IN NTSTATUS Status,
-	ULONG Unknown2,
-	ULONG Unknown3,
-	ULONG Unknown4,
-	ULONG Unknown5,
-	ULONG Unknown6
+	IN NTSTATUS ErrorStatus,
+	IN ULONG NumberOfParameters,
+	IN PUNICODE_STRING UnicodeStringParameterMask  OPTIONAL,
+	IN PVOID *Parameters,
+	IN HARDERROR_RESPONSE_OPTION ResponseOption,
+	OUT PHARDERROR_RESPONSE Response
 	);
 
 /*

Modified: trunk/reactos/ntoskrnl/ke/error.c
--- trunk/reactos/ntoskrnl/ke/error.c	2005-02-14 21:07:25 UTC (rev 13577)
+++ trunk/reactos/ntoskrnl/ke/error.c	2005-02-14 21:41:49 UTC (rev 13578)
@@ -44,14 +44,14 @@
 }
 
 NTSTATUS STDCALL 
-NtRaiseHardError(IN NTSTATUS Status,
-		 ULONG Unknown2,
-		 ULONG Unknown3,
-		 ULONG Unknown4,
-		 ULONG Unknown5,
-		 ULONG Unknown6)
+NtRaiseHardError(IN NTSTATUS ErrorStatus,
+                 IN ULONG NumberOfParameters,
+                 IN PUNICODE_STRING UnicodeStringParameterMask  OPTIONAL,
+                 IN PVOID *Parameters,
+                 IN HARDERROR_RESPONSE_OPTION ResponseOption,
+                 OUT PHARDERROR_RESPONSE Response)
 {
-  DPRINT1("Hard error %x\n", Status);
+  DPRINT1("Hard error %x\n", ErrorStatus);
   return(STATUS_SUCCESS);
 }