Condividi tramite


Funzione WerStoreQueryReportMetadataV2 (werapi.h)

Recupera i metadati relativi a un report di Segnalazione errori Windows (WER) nell'archivio.

Sintassi

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

Parametri

hReportStore

Archivio report degli errori (recuperato in precedenza con WerStoreOpen).

pszReportKey

Stringa che identifica il report sottoposto a query (precedentemente recuperato con WerStoreGetFirstReportKey o WerStoreGetNextReportKey).

pReportMetadata

Puntatore ai metadati dell'archivio report sotto forma di una struttura WER_REPORT_METADATA_V2 . Il campo SizeOfFileNames deve essere impostato su 0 durante la prima chiamata. La funzione aggiorna questo campo con le dimensioni necessarie per contenere i nomi di file associati al report. I nomi file dei campi devono quindi essere allocati con byte SizeOfFileNames e la funzione deve essere chiamata di nuovo per ottenere tutti i nomi di file.

Valore restituito

Questa funzione restituisce S_OK in caso di esito positivo o in caso di errore, incluso il codice di errore seguente.

Codice restituito Descrizione
E_INVALID_ARG Uno degli argomenti non è un valore valido.
ERROR_INSUFFICIENT_BUFFER Non è disponibile memoria sufficiente per recuperare i metadati. In questo caso, il chiamante deve allocare memoria di dimensioni SizeOfFileNames per il campo FileNames , trovato nella struttura di WER_REPORT_METADATA_V2 e chiamare nuovamente la funzione.

Requisiti

   
Client minimo supportato Windows 10 versione 1703 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione werapi.h
Libreria Wer.lib
DLL Wer.dll

Vedi anche

WER_REPORT_METADATA_V2, WerStoreGetFirstReportKey, WerStoreGetNextReportKey, Segnalazione errori Windows