Функция RoFailFastWithErrorContext (roerrorapi.h)

Вызывает непрерываемое исключение в текущем процессе.

Синтаксис

void RoFailFastWithErrorContext(
  [in] HRESULT hrError
);

Параметры

[in] hrError

HRESULT, связанный с текущей ошибкой. Исключение возникает для любого значения hrError.

Возвращаемое значение

None

Remarks

Функция RoFailFastWithErrorContext создает непрерываемое исключение в текущем процессе при обнаружении необработанного сбоя, что препятствует продолжению выполнения процесса в неопределенном состоянии.

Вызовите функцию RoFailFastWithErrorContext , когда происходит сбой в делегате завершения для завершенной асинхронной операции или когда происходит сбой в обработчике событий при возникновении события.

Процесс, вызывающий RoFailFastWithErrorContext , завершается вызовом RaiseFailFastException. Функция не проверяет параметры и создает исключение для любого значения входных данных.

Вызовите функцию RoCaptureErrorContext , чтобы сохранить объект IRestrictedErrorInfo , связанный с текущим потоком. Функция RoFailFastWithErrorContext использует эти контекстные сведения для передачи стека вызовов ошибок в службу отчеты об ошибках Windows (WER), если она включена.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header roerrorapi.h
Библиотека RuntimeObject.lib
DLL ComBase.dll

См. также раздел

IRestrictedErrorInfo

RaiseFailFastException

RoCaptureErrorContext