Fonction ReportFault (errorrep.h)

Permet à une application qui effectue sa propre gestion des exceptions de signaler les erreurs à Microsoft. Bien que vous puissiez utiliser cette fonction pour signaler les incidents d’application, nous vous recommandons de ne pas gérer directement les erreurs irrécupérables, mais plutôt de s’appuyer sur la fonctionnalité de rapport sur les incidents fournie par le système d’exploitation.

Syntaxe

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

Paramètres

[in] pep

Pointeur vers une structure EXCEPTION_POINTERS.

[in] dwOpt

Ce paramètre est réservé à l’utilisation du système et doit être défini sur zéro.

Valeur retournée

Cette fonction retourne l’une des valeurs suivantes.

Code de retour Description
frrvErr
La fonction a échoué, mais le client de rapport d’erreurs a été lancé.
frrvErrNoDW
Le client de rapport d’erreurs n’a pas pu être lancé. Le système effectue ses actions par défaut, telles que l’affichage de la boîte de dialogue d’exception standard et le lancement du débogueur.
frrvErrTimeout
Expiration du délai d’attente de la fonction.
frrvLaunchDebugger
La fonction a réussi et l’utilisateur a lancé le débogueur.
frrvOk
La fonction a réussi.
frrvOkHeadless
La fonction a réussi et le client de rapport d’erreurs a été lancé en mode de création de rapports silencieux (aucune interface utilisateur n’est utilisée).
frrvOkManifest
La fonction a réussi et le client de rapport d’erreurs a été lancé en mode de création de rapports de manifeste.
frrvOkQueued
La fonction a réussi et le rapport d’erreur a été mis en file d’attente pour les rapports ultérieurs.
 

Ces valeurs de retour indiquent si l’application de création de rapports a été correctement lancée. Une valeur de retour réussie n’indique pas nécessairement que l’erreur a été signalée avec succès.

Notes

Le résultat exact de l’appel de cette fonction dépend de la façon dont l’utilisateur ou l’administrateur système a configuré le système de rapports d’erreurs.

Spécifications

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête errorrep.h
Bibliothèque Faultrep.lib
DLL Faultrep.dll

Voir aussi

AddERExcludedApplication

EXCEPTION_POINTERS

Fonctions WER

Rapport d’erreurs Windows