Недокументированные функции NTDLL

4 февраля 2001



NtRaiseHardError (ZwRaiseHardError)

NTSYSAPI
NTSTATUS
NTAPI

NtRaiseHardError(

IN NTSTATUS ErrorStatus, IN ULONG NumberOfParameters, IN PUNICODE_STRING UnicodeStringParameterMask OPTIONAL, IN PVOID *Parameters, IN HARDERROR_RESPONSE_OPTION ResponseOption, OUT PHARDERROR_RESPONSE Response );





Эта функция посылает сообщение HARDERROR_MSG LPC слушателю (обычно CSRSS.EXE). См. описание NtSetDefaultHardErrorPort.
  • ErrorStatus     Код ошибки.
  • NumberOfParameters     Количество дополнительных параметров массива Parameters.
  • UnicodeStringParameterMask     Дополнительный строковый параметр (для каждого кода ошибки может быть только один).
  • *Parameters     Массив параметров DWORD для использования в строке сообщения об ошибке.
  • ResponseOption     См. допустимые значения в HARDERROR_RESPONSE_OPTION.
  • Response     Указатель на HARDERROR_RESPONSE.



    NtRaiseHardError это простой метод отобразить сообщение в GUI без загрузки библиотек Win32 API.


    Документировал:
    Томаш Новак



    Зависимости:
    Библиотека: ntdll.lib


    См. также:
    HARDERROR_MSG
    HARDERROR_RESPONSE
    HARDERROR_RESPONSE_OPTION
    NtSetDefaultHardErrorPort