Función RaiseFailFastException (errhandlingapi.h)
Genera una excepción que omite todos los controladores de excepciones (basado en fotogramas o vectores). La generación de esta excepción finaliza la aplicación e invoca Informe de errores de Windows, si Informe de errores de Windows está habilitada.
Sintaxis
void RaiseFailFastException(
[in, optional] PEXCEPTION_RECORD pExceptionRecord,
[in, optional] PCONTEXT pContextRecord,
[in] DWORD dwFlags
);
Parámetros
[in, optional] pExceptionRecord
Puntero a una estructura de EXCEPTION_RECORD que contiene la información de excepción. Debe especificar los miembros ExceptionAddress y ExceptionCode .
Si este parámetro es NULL, la función crea un registro de excepción y establece el miembro ExceptionCode en STATUS_FAIL_FAST_EXCEPTION. La función también establecerá el miembro ExceptionAddress si el parámetro dwFlags contiene la marca FAIL_FAST_GENERATE_EXCEPTION_ADDRESS.
[in, optional] pContextRecord
Puntero a una estructura CONTEXT que contiene la información de contexto. Si es NULL, esta función genera el contexto (sin embargo, el contexto no coincidirá exactamente con el contexto del autor de la llamada).
[in] dwFlags
Puede especificar cero o la marca siguiente que controla el comportamiento de esta función:
Valor | Significado |
---|---|
|
Hace que RaiseFailFastException establezca exceptionAddress de EXCEPTION_RECORD en la dirección de retorno de esta función (la siguiente instrucción del autor de la llamada después de la llamada a RaiseFailFastException). Esta función establecerá la dirección de excepción solo si ExceptionAddress no es NULL. |
Valor devuelto
None
Observaciones
Normalmente, llama a esta función si la aplicación tiene un estado incorrecto y desea finalizar la aplicación inmediatamente y tener creado un informe de errores de Windows.
Si el servicio WER está deshabilitado o no se puede iniciar o no hay ningún depurador asociado al proceso, se finalizará el proceso.
Esta función genera una segunda excepción de oportunidad. Si la depuración JIT está habilitada, un depurador se asociará al proceso.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | errhandlingapi.h (incluya Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |
Vea también
Environment.FailFast