Partager via


Fonction WerStoreUploadReport (werapi.h)

Charge un rapport dans le magasin Rapport d'erreurs Windows (WER).

Syntaxe

HRESULT WerStoreUploadReport(
                  HREPORTSTORE       hReportStore,
                  PCWSTR             pszReportKey,
  [in]            DWORD              dwFlags,
  [out, optional] PWER_SUBMIT_RESULT pSubmitResult
);

Paramètres

hReportStore

Magasin de rapports d’erreurs (précédemment récupéré avec WerStoreOpen).

pszReportKey

Chaîne identifiant le rapport en cours d’interrogation (précédemment récupéré avec WerStoreGetFirstReportKey ou WerStoreGetNextReportKey).

[in] dwFlags

Ce paramètre peut prendre une ou plusieurs des valeurs suivantes.

Valeur Signification
WER_SUBMIT_ADD_REGISTERED_DATA
16
Ajoutez les données inscrites par WerSetFlags, WerRegisterFile et WerRegisterMemoryBlock au rapport.
WER_SUBMIT_HONOR_RECOVERY
1
Respecter toute inscription de récupération pour l’application. Pour plus d’informations, consultez RegisterApplicationRecoveryCallback.
WER_SUBMIT_HONOR_RESTART
2
Respecter toute inscription de redémarrage pour l’application. Pour plus d’informations, consultez RegisterApplicationRestart.
WER_SUBMIT_NO_ARCHIVE
256
N’archivez pas le rapport.
WER_SUBMIT_NO_CLOSE_UI
64
N’affichez pas la boîte de dialogue fermer pour le rapport critique.
WER_SUBMIT_NO_QUEUE
128
Ne placez pas le rapport en file d’attente. Si le consentement de l’utilisateur est suffisant, le rapport est immédiatement envoyé à Microsoft ; sinon, le rapport est ignoré. Vous pouvez utiliser cet indicateur pour les rapports non critiques.

Le rapport est ignoré pour toute action qui nécessiterait que le rapport soit mis en file d’attente. Par exemple, si l’ordinateur est hors connexion lorsque vous envoyez le rapport, celui-ci est ignoré. En outre, s’il n’y a pas suffisamment de consentement (par exemple, le consentement était requis pour la partie de données du rapport), le rapport est ignoré.
WER_SUBMIT_OUTOFPROCESS
32
Générer un autre processus pour envoyer le rapport. Le thread appelant est bloqué jusqu’à ce que la fonction retourne.

NOTE: Les messages de fenêtre seront pompés afin que l’activité de l’interface utilisateur sur le thread appelant ne soit pas bloquée.
WER_SUBMIT_OUTOFPROCESS_ASYNC
1 024
Générez un autre processus pour envoyer le rapport et retourner immédiatement à partir de cet appel de fonction. Notez que le contenu du paramètre pSubmitResult n’est pas défini et qu’il n’existe aucun moyen d’interroger une fois le rapport terminé ou l’achèvement status.
WER_SUBMIT_QUEUE
4
Ajoutez le rapport à la file d’attente WER sans en informer l’utilisateur. Le rapport est mis en file d’attente uniquement. Les rapports (envoi du rapport à Microsoft) se produisent ultérieurement en fonction du niveau de consentement de l’utilisateur.
WER_SUBMIT_SHOW_DEBUG
8
Afficher le bouton de débogage.
WER_SUBMIT_START_MINIMIZED
512
L’interface utilisateur initiale est réduite et clignote.
WER_SUBMIT_BYPASS_DATA_THROTTLING
2 048
Contourner la limitation des données pour le rapport.

Windows 7 ou version antérieure : Ce paramètre n’est pas disponible.
WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY
4096
Archivez uniquement les paramètres ; la cabine est ignorée. Cet indicateur remplace le paramètre ConfigureArchive WER.

Windows 7 ou version antérieure : Ce paramètre n’est pas disponible.
WER_SUBMIT_REPORT_MACHINE_ID
8 192
Envoyez toujours l’identificateur d’ordinateur unique 128 bits avec le rapport, quel que soit le consentement avec lequel le rapport a été envoyé. Pour plus d’informations, consultez Remarques.

Windows 7 ou version antérieure : Ce paramètre n’est pas disponible.

[out, optional] pSubmitResult

Résultat de la soumission. Ce paramètre peut être l’une des valeurs suivantes du type d’énumération WER_SUBMIT_RESULT .

Valeur Signification
WerCustomAction
9
Le rapport d’erreurs peut être personnalisé.
WerDisabled
5
Le rapport d’erreurs a été désactivé.
WerDisabledQueue
7
La mise en file d’attente a été désactivée.
WerReportAsync
8
Le rapport était asynchrone.
WerReportCancelled
6
Le rapport a été annulé.
WerReportDebug
3
Cliquez sur le bouton Déboguer.
WerReportFailed
4
Échec de la soumission du rapport.
WerReportQueued
1
Le rapport a été mis en file d’attente.
WerReportUploaded
2
Le rapport a été chargé.

Valeur retournée

Cette fonction retourne S_OK en cas de réussite ou un code d’erreur en cas d’échec.

Configuration requise

Condition requise Valeur
En-tête werapi.h

Voir aussi

Rapport d’erreurs Windows