WerStoreQueryReportMetadataV2 函式 (werapi.h)

擷取存放區中Windows 錯誤報告 (WER) 報表的相關中繼資料。

語法

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

參數

hReportStore

先前 (使用 WerStoreOpen) 擷取的錯誤報表存放區。

pszReportKey

用來識別先前使用 WerStoreGetFirstReportKeyWerStoreGetNextReportKey) 擷取的報表所 (查詢的字串。

pReportMetadata

報表的指標會以 WER_REPORT_METADATA_V2 結構的形式儲存中繼資料。 第一次呼叫期間, 欄位 SizeOfFileNames 應設定為 0。 函式會以所需的大小更新此欄位,以保存與報表相關聯的檔案名。 然後,應該使用SizeOfFileNames位元組配置FileNames欄位,而且應該再次呼叫 函式以取得所有檔案名。

傳回值

此函式會在成功時傳回 S_OK ,或在失敗時傳回錯誤碼,包括下列錯誤碼。

傳回碼 Description
E_INVALID_ARG 其中一個引數不是有效的值。
ERROR_INSUFFICIENT_BUFFER 沒有足夠的記憶體可供擷取中繼資料。 在此情況下,呼叫端應該為FileNames欄位配置SizeOfFileNames大小的記憶體、在WER_REPORT_METADATA_V2結構中找到,然後再次呼叫 函式。

規格需求

   
最低支援的用戶端 Windows 10版本 1703 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
目標平台 Windows
標頭 werapi.h
程式庫 Wer.lib
Dll Wer.dll

另請參閱

WER_REPORT_METADATA_V2WerStoreGetFirstReportKeyWerStoreGetNextReportKeyWindows 錯誤報告