2OO1, 4 February
HARDERROR_MSG
HARDERROR_MSG
typedef struct _HARDERROR_MSG {
LPC_MESSAGE LpcMessageHeader;
NTSTATUS ErrorStatus;
LARGE_INTEGER ErrorTime;
HARDERROR_RESPONSE_OPTION ResponseOption;
HARDERROR_RESPONSE Response;
ULONG NumberOfParameters;
PVOID UnicodeStringParameterMask;
ULONG Parameters[MAXIMUM_HARDERROR_PARAMETERS];
} HARDERROR_MSG, *PHARDERROR_MSG;
Structure HARDERROR_MSG is send to LPC server
in a result of call NtRaiseHardError.
Most of stucture's members are the same as parameters specified in
this call.
- LpcMessageHeader Message header - see
LPC_MESSAGE description.
- ErrorTime Time when error was
signaled.
- NumberOfParameters Number of parameters
in Parameters array. Maximum
parameters number is defined as:
- #define
MAXIMUM_HARDERROR_PARAMETERS 4
- UnicodeStringParameterMask Pointer to
UNICODE_STRING in port's client address space
- Parameters[MAXIMUM_HARDERROR_PARAMETERS]
Array of DWORD parameters.
- Documented by:
- Tomasz Nowak
Requirements:
- Library: ntdll.lib
See also:
- HARDERROR_RESPONSE
-
HARDERROR_RESPONSE_OPTION
- NtRaiseHardError
- NtSetDefaultHardErrorPort