WerStoreQueryReportMetadataV2 函式 (werapi.h)
擷取存放區中Windows 錯誤報告 (WER) 報表的相關中繼資料。
語法
HRESULT WerStoreQueryReportMetadataV2(
HREPORTSTORE hReportStore,
PCWSTR pszReportKey,
PWER_REPORT_METADATA_V2 pReportMetadata
);
參數
hReportStore
先前 (使用 WerStoreOpen) 擷取的錯誤報表存放區。
pszReportKey
用來識別先前使用 WerStoreGetFirstReportKey 或 WerStoreGetNextReportKey) 擷取的報表所 (查詢的字串。
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_V2、WerStoreGetFirstReportKey、WerStoreGetNextReportKey、Windows 錯誤報告