Partager via


Fonctions WER

Les fonctions suivantes sont utilisées dans Rapport d'erreurs Windows. Pour obtenir des exemples qui utilisent ces fonctions, consultez des exemples dans le Kit de développement logiciel (SDK) Windows sous WinBase\WindowsErrorReporting et WinBase\Debug\FailFast.

Contenu de cette section

Rubrique Description
AddERExcludedApplication
Exclut l’application spécifiée du rapport d’erreurs.
PFN_WER_RUNTIME_EXCEPTION_EVENT
WER appelle cette fonction pour déterminer si le gestionnaire d’exceptions réclame le blocage.
PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH
WER appelle cette fonction pour vous permettre de personnaliser les options de lancement et la chaîne de lancement du débogueur.
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE
WER peut appeler cette fonction plusieurs fois pour obtenir les paramètres de rapport qui décrivent de manière unique le problème.
ReportFault
Permet à une application qui effectue sa propre gestion des exceptions de signaler les erreurs à Microsoft.
WerAddExcludedApplication
Ajoute l’application spécifiée à la liste des applications qui doivent être exclues du rapport d’erreurs.
WerFreeString
Libère la mémoire utilisée pour stocker une chaîne de clé de rapport. Cela doit être appelé après chaque appel successif à WerStoreGetFirstReportKey ou WerStoreGetNextReportKey, une fois que la chaîne de clé de rapport particulière a été utilisée et n’est plus nécessaire.
WerGetFlags
Récupère les paramètres de rapport d’erreur pour le processus spécifié.
WerRegisterAdditionalProcess
Inscrit un processus à inclure dans le rapport d’erreurs ainsi que le processus d’application main. Spécifie éventuellement un thread dans ce processus inscrit à partir duquel obtenir des données supplémentaires.
WerRegisterAppLocalDump
Inscrit un chemin relatif au magasin d’applications local pour l’application appelante où Rapport d'erreurs Windows (WER) doit enregistrer une copie du vidage de la mémoire de diagnostic que WER collecte quand l’un des processus de l’application cesse de répondre.
WerRegisterCustomMetadata
Inscrit les métadonnées spécifiques à l’application à collecter (sous la forme de chaînes clé/valeur) lorsque WER crée un rapport d’erreurs.
WerRegisterExcludedMemoryBlock
Marque un bloc de mémoire (qui est normalement inclus par défaut dans les rapports d’erreurs) à exclure du rapport d’erreurs.
WerRegisterFile
Inscrit un fichier à collecter lorsque WER crée un rapport d’erreurs.
WerRegisterMemoryBlock
Inscrit un bloc de mémoire à collecter lorsque WER crée un rapport d’erreurs.
WerRegisterRuntimeExceptionModule
Inscrit un gestionnaire d’exceptions d’exécution personnalisé qui est utilisé pour fournir des rapports d’erreurs personnalisés pour les incidents.
WerRemoveExcludedApplication
Supprime l’application spécifiée de la liste des applications qui doivent être exclues du rapport d’erreurs.
WerReportAddDump
Ajoute un vidage du type spécifié au rapport spécifié.
WerReportAddFile
Ajoute un fichier au rapport spécifié.
WerReportCloseHandle
Ferme le rapport spécifié.
WerReportCreate
Crée un rapport de problème qui décrit un événement d’application.
WerReportHang
Lance le rapport « aucune réponse » dans la fenêtre spécifiée.
WerReportSetParameter
Définit les paramètres qui identifient de manière unique un événement pour le rapport spécifié.
WerReportSetUIOption
Définit les options d’interface utilisateur pour le rapport spécifié.
WerReportSubmit
Envoie le rapport spécifié.
WerSetFlags
Définit les paramètres de rapport d’erreurs pour le processus en cours.
WerStoreClose
Ferme la collection de rapports stockés.
WerStoreGetFirstReportKey
Obtient une référence au premier rapport dans le magasin de rapports.
WerStoreGetNextReportKey
Obtient une référence au rapport suivant dans le magasin de rapports d’erreurs.
WerStoreOpen
Ouvre la collection de rapports d’erreurs stockés.
WerStoreQueryReportMetadataV2
Récupère les métadonnées relatives à un rapport dans le magasin.
WerUnregisterAdditionalProcess
Supprime un processus de la liste des processus supplémentaires à inclure dans le rapport d’erreurs.
WerUnregisterAppLocalDump
Annule l’inscription effectuée en appelant la fonction WerRegisterAppLocalDump pour spécifier que Rapport d'erreurs Windows (WER) doit enregistrer une copie du vidage de la mémoire de diagnostic que WER collecte lorsque l’un des processus de l’application cesse de répondre.
WerUnregisterCustomMetadata
Supprime un élément de métadonnées spécifiques à l’application collectées lors du rapport d’erreurs pour l’application.
WerUnregisterExcludedMemoryBlock
Supprime un bloc de mémoire précédemment marqué comme exclu (il sera à nouveau inclus dans les rapports d’erreurs).
WerUnregisterFile
Supprime un fichier de la liste des fichiers à ajouter aux rapports générés pour le processus en cours.
WerUnregisterMemoryBlock
Supprime un bloc de mémoire de la liste des données à collecter lors du rapport d’erreurs pour l’application.
WerUnregisterRuntimeExceptionModule
Supprime l’inscription de votre gestionnaire d’exceptions WER.

Fonctions obsolètes

Les fonctions suivantes sont obsolètes et ne sont fournies qu’à des fins de compatibilité :