Fonction WerReportCreate (werapi.h)
Crée un rapport Rapport d'erreurs Windows (WER) qui décrit un événement d’application.
Syntaxe
HRESULT WerReportCreate(
[in] PCWSTR pwzEventType,
[in] WER_REPORT_TYPE repType,
[in, optional] PWER_REPORT_INFORMATION pReportInformation,
[out] HREPORT *phReportHandle
);
Paramètres
[in] pwzEventType
Pointeur vers une chaîne Unicode qui spécifie le nom de l’événement.
[in] repType
Type de rapport. Ce paramètre peut être l’une des valeurs suivantes du type d’énumération WER_REPORT_TYPE .
Valeur | Signification |
---|---|
WerReportApplicationCrash 2 |
Une erreur qui a provoqué l’arrêt de l’exécution de l’application s’est produite. |
WerReportApplicationHang 3 |
Une erreur qui a provoqué l’arrêt de la réponse de l’application s’est produite. |
WerReportInvalid 5 |
Une erreur qui a appelé un retour non valide s’est produite. |
WerReportKernel 4 |
Une erreur s’est produite dans le noyau. |
WerReportCritical 1 |
Une erreur critique, telle qu’un incident ou une non-réponse, s’est produite. Par défaut, les processus qui rencontrent une erreur critique sont arrêtés ou redémarrés. |
WerReportNonCritical 0 |
Une erreur qui n’est pas critique s’est produite. Ce type de rapport n’affiche aucune interface utilisateur ; le rapport est mis en file d’attente en mode silencieux. Il peut ensuite être envoyé en mode silencieux au serveur en arrière-plan si le consentement de l’utilisateur est suffisant. |
[in, optional] pReportInformation
Pointeur vers une structure de WER_REPORT_INFORMATION qui spécifie des informations pour le rapport.
[out] phReportHandle
Handle du rapport. Si la fonction échoue, ce handle est NULL.
Valeur retournée
Cette fonction retourne S_OK en cas de réussite ou un code d’erreur en cas d’échec.
Remarques
Utilisez les fonctions suivantes pour spécifier des informations supplémentaires à envoyer :
Pour envoyer les informations, appelez la fonction WerReportSubmit . Une fois le handle de rapport terminé, appelez la fonction WerReportCloseHandle .
Les applications peuvent également indiquer qu’elles aimeraient avoir la possibilité de récupérer des données ou de redémarrer en cas d’échec. Pour plus d’informations, consultez Récupération et redémarrage des applications.
Pour afficher les rapports envoyés par votre application, accédez à Windows Quality Online Services.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | werapi.h |
Bibliothèque | Wer.lib |
DLL | Wer.dll |
Voir aussi
Récupération et redémarraged’application, WER_REPORT_INFORMATION, WerReportCloseHandle, WerReportSubmit, Rapport d'erreurs Windows