Función ReportFault (errorrep.h)

Habilita una aplicación que realiza su propio control de excepciones para notificar errores a Microsoft. Aunque puede usar esta función para notificar bloqueos de la aplicación, se recomienda que las aplicaciones no controlen los errores irrecuperables directamente, sino que se basen en la funcionalidad de informes de bloqueos proporcionada por el sistema operativo.

Sintaxis

EFaultRepRetVal ReportFault(
  [in] LPEXCEPTION_POINTERS pep,
  [in] DWORD                dwOpt
);

Parámetros

[in] pep

Puntero a una estructura EXCEPTION_POINTERS.

[in] dwOpt

Este parámetro está reservado para uso del sistema y debe establecerse en cero.

Valor devuelto

Esta función devuelve uno de los valores siguientes.

Código devuelto Descripción
frrvErr
Error en la función, pero se inició el cliente de informes de errores.
frrvErrNoDW
El cliente de informes de errores no se pudo iniciar. El sistema realizará sus acciones predeterminadas, como mostrar el cuadro de diálogo de excepción estándar e iniciar el depurador.
frrvErrTimeout
Se agotó el tiempo de espera de la función.
frrvLaunchDebugger
La función se realizó correctamente y el usuario inició el depurador.
frrvOk
La función se ha realizado correctamente.
frrvOkHeadless
La función se realizó correctamente y el cliente de informes de errores se inició en modo de informes silenciosos (no se usa ninguna interfaz de usuario).
frrvOkManifest
La función se realizó correctamente y el cliente de informes de errores se inició en el modo de informes de manifiesto.
frrvOkQueued
La función se realizó correctamente y el informe de errores se puso en cola para informes posteriores.
 

Estos valores devueltos indican si la aplicación de informes se inició correctamente. Un valor devuelto correcto no indica necesariamente que el error se notificó correctamente.

Comentarios

El resultado exacto de llamar a esta función depende de cómo el usuario o el administrador del sistema haya configurado el sistema de informes de errores.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado errorrep.h
Library Faultrep.lib
Archivo DLL Faultrep.dll

Consulte también

AddERExcludedApplication

EXCEPTION_POINTERS

Funciones WER

Informe de errores de Windows