Partager via


Fonctions WER

Les fonctions suivantes sont utilisées dans le 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.

Dans cette section

Sujet 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 du débogueur et la chaîne de lancement.
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 pour signaler des erreurs à Microsoft.
WerAddExcludedApplication
Ajoute l’application spécifiée à la liste des applications à exclure 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 création de rapports d’erreur pour le processus spécifié.
WerRegisterAdditionalProcess
Inscrit un processus à inclure dans le rapport d’erreurs, ainsi que le processus d’application principal. Spécifie éventuellement un thread dans ce processus inscrit pour obtenir des données supplémentaires.
WerRegisterAppLocalDump
Inscrit un chemin d’accès relatif au magasin d’applications local pour l’application appelante où le rapport d’erreurs Windows (WER) doit enregistrer une copie du vidage de mémoire de diagnostic collecté par WER lorsqu’un des processus de l’application cesse de répondre.
WerRegisterCustomMetadata
Inscrit les métadonnées propres à l’application à collecter (sous la forme de chaînes clé/valeur) lorsque WER crée un rapport d’erreur.
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’erreur.
WerRegisterMemoryBlock
Inscrit un bloc de mémoire à collecter lorsque weR crée un rapport d’erreur.
WerRegisterRuntimeExceptionModule
Inscrit un gestionnaire d’exceptions d’exécution personnalisé 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 la création de rapports « 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 création de rapports d’erreur pour le processus actuel.
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 le rapport d’erreurs Windows (WER) doit enregistrer une copie du vidage de mémoire de diagnostic que WER collecte lorsqu’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 signalement d’erreurs pour l’application.
WerUnregisterExcludedMemoryBlock
Supprime un bloc de mémoire qui a été précédemment marqué comme exclu (il sera de 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 actuel.
WerUnregisterMemoryBlock
Supprime un bloc de mémoire de la liste des données à collecter pendant la création de rapports 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 sont fournies uniquement pour la compatibilité :