Share via


Fonction WerStoreQueryReportMetadataV2 (werapi.h)

Récupère les métadonnées relatives à un rapport de Rapport d'erreurs Windows (WER) dans le magasin.

Syntaxe

HRESULT WerStoreQueryReportMetadataV2(
  HREPORTSTORE            hReportStore,
  PCWSTR                  pszReportKey,
  PWER_REPORT_METADATA_V2 pReportMetadata
);

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).

pReportMetadata

Pointeur vers les métadonnées du magasin de rapports sous la forme d’une structure WER_REPORT_METADATA_V2 . Le champ SizeOfFileNames doit avoir la valeur 0 lors du premier appel. La fonction met à jour ce champ avec la taille requise pour contenir les noms de fichiers associés au rapport. Le champ FileNames doit ensuite être alloué avec des octets SizeOfFileNames et la fonction doit être appelée à nouveau pour obtenir tous les noms de fichiers.

Valeur retournée

Cette fonction retourne S_OK en cas de réussite ou un code d’erreur en cas d’échec, y compris le code d’erreur suivant.

Code de retour Description
E_INVALID_ARG L’un des arguments n’est pas une valeur valide.
ERROR_INSUFFICIENT_BUFFER La mémoire disponible est insuffisante pour récupérer les métadonnées. Dans ce cas, l’appelant doit allouer de la mémoire de taille SizeOfFileNames pour le champ FileNames , qui se trouve dans la structure WER_REPORT_METADATA_V2 , puis appeler à nouveau la fonction.

Configuration requise

   
Client minimal pris en charge Windows 10, version 1703 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête werapi.h
Bibliothèque Wer.lib
DLL Wer.dll

Voir aussi

WER_REPORT_METADATA_V2, WerStoreGetFirstReportKey, WerStoreGetNextReportKey, Rapport d'erreurs Windows