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。 函数更新此字段所需的大小,以保存与报表关联的文件名。 然后,应为字段 FileNames 分配 SizeOfFileNames 字节,并再次调用 该函数以获取所有文件名。
返回值
此函数在成功 时返回S_OK 或失败时返回错误代码,包括以下错误代码。
返回代码 | 说明 |
---|---|
E_INVALID_ARG | 其中一个参数不是有效值。 |
ERROR_INSUFFICIENT_BUFFER | 没有足够的内存可用于检索元数据。 在这种情况下,调用方应为 FileNames 字段分配大小为 sizeOfFileNames 的内存(位于 WER_REPORT_METADATA_V2 结构中),然后再次调用函数。 |
要求
最低受支持的客户端 | Windows 10版本 1703 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
目标平台 | Windows |
标头 | werapi.h |
Library | Wer.lib |
DLL | Wer.dll |
另请参阅
WER_REPORT_METADATA_V2、WerStoreGetFirstReportKey、WerStoreGetNextReportKey、Windows 错误报告