Función RoFailFastWithErrorContext (roerrorapi.h)
Genera una excepción no continuable en el proceso actual.
Sintaxis
void RoFailFastWithErrorContext(
[in] HRESULT hrError
);
Parámetros
[in] hrError
HRESULT asociado al error actual. La excepción se genera para cualquier valor de hrError.
Valor devuelto
None
Observaciones
La función RoFailFastWithErrorContext genera una excepción no continuable en el proceso actual cuando se encuentra un error no controlado, lo que impide que el proceso continúe con la ejecución en un estado indefinido.
Llame a la función RoFailFastWithErrorContext cuando se produzca un error en un delegado de finalización para una operación asincrónica completada o cuando se produzca un error en un controlador de eventos cuando se genere un evento.
El proceso que llama a RoFailFastWithErrorContext finaliza mediante una llamada a RaiseFailFastException. La función no valida los parámetros y genera una excepción para cualquier valor de las entradas.
Llame a la función RoCaptureErrorContext para guardar un objeto IRestrictedErrorInfo asociado al subproceso actual. La función RoFailFastWithErrorContext usa esta información contextual para notificar la pila de llamadas de error al servicio de Informe de errores de Windows (WER), si está habilitada.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | roerrorapi.h |
Library | RuntimeObject.lib |
Archivo DLL | ComBase.dll |