Функция 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 |