Compartir a través de


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

Consulte también

IRestrictedErrorInfo

RaiseFailFastException

RoCaptureErrorContext