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é :
- AddERExcludedApplication
- ReportFault