WerStoreQueryReportMetadataV2-Funktion (werapi.h)
Ruft Metadaten zu einem Windows-Fehlerberichterstattung -Bericht (WER) im Speicher ab.
Syntax
HRESULT WerStoreQueryReportMetadataV2(
HREPORTSTORE hReportStore,
PCWSTR pszReportKey,
PWER_REPORT_METADATA_V2 pReportMetadata
);
Parameter
hReportStore
Der Fehlerberichtsspeicher (zuvor mit WerStoreOpen abgerufen).
pszReportKey
Die Zeichenfolge, die identifiziert, welcher Bericht abgefragt wird (zuvor mit WerStoreGetFirstReportKey oder WerStoreGetNextReportKey abgerufen).
pReportMetadata
Ein Zeiger auf den Bericht speichert Metadaten in Form einer WER_REPORT_METADATA_V2-Struktur . Das Feld SizeOfFileNames sollte während des ersten Aufrufs auf 0 festgelegt werden. Die Funktion aktualisiert dieses Feld mit der erforderlichen Größe, um die dem Bericht zugeordneten Dateinamen aufzunehmen. Das Feld FileNames sollte dann mit SizeOfFileNames-Bytes zugeordnet werden, und die Funktion sollte erneut aufgerufen werden, um alle Dateinamen abzurufen.
Rückgabewert
Diese Funktion gibt S_OK bei Erfolg oder einen Fehlercode bei Fehler zurück, einschließlich des folgenden Fehlercodes.
Rückgabecode | Beschreibung |
---|---|
E_INVALID_ARG | Eines der Argumente ist kein gültiger Wert. |
ERROR_INSUFFICIENT_BUFFER | Es ist nicht genügend Arbeitsspeicher verfügbar, um die Metadaten abzurufen. In diesem Fall sollte der Aufrufer den Speicher der Größe SizeOfFileNames für das Feld FileNames zuweisen, das sich in der WER_REPORT_METADATA_V2-Struktur befindet, und die Funktion erneut aufrufen. |
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10, Version 1703 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | werapi.h |
Bibliothek | Wer.lib |
DLL | Wer.dll |
Weitere Informationen
WER_REPORT_METADATA_V2, WerStoreGetFirstReportKey, WerStoreGetNextReportKey, Windows-Fehlerberichterstattung