WER_REPORT_METADATA_V3结构 (werapi.h)
包含有关 Windows 错误报告 (WER) 生成的错误报告的信息。
语法
typedef struct _WER_REPORT_METADATA_V3 {
WER_REPORT_SIGNATURE Signature;
GUID BucketId;
GUID ReportId;
FILETIME CreationTime;
ULONGLONG SizeInBytes;
WCHAR CabId[MAX_PATH];
DWORD ReportStatus;
GUID ReportIntegratorId;
DWORD NumberOfFiles;
DWORD SizeOfFileNames;
WCHAR *FileNames;
WCHAR FriendlyEventName[WER_MAX_FRIENDLY_EVENT_NAME_LENGTH];
WCHAR ApplicationName[WER_MAX_APPLICATION_NAME_LENGTH];
WCHAR ApplicationPath[MAX_PATH];
WCHAR Description[WER_MAX_DESCRIPTION_LENGTH];
WCHAR BucketIdString[WER_MAX_BUCKET_ID_STRING_LENGTH];
ULONGLONG LegacyBucketId;
} WER_REPORT_METADATA_V3, *PWER_REPORT_METADATA_V3;
成员
Signature
包含报表签名的 结构。 签名由存在的事件名称和事件参数组成。
BucketId
签名的哈希。 可用于交叉引用具有相同签名的其他故障报告, (当前未实现) 。
ReportId
报表的本地唯一标识符。
CreationTime
创建报表时的 UTC 时间戳。
SizeInBytes
单个报表及其组成文件) 磁盘上的大小 (。 此值仅对直接包含在报表中的文件进行计数。
CabId[MAX_PATH]
WER 分配的 cab 标识值。 使用此值在 COSMOS/WER 中查找相应的数据。 未成功上传的报表将不具有此值。
ReportStatus
报表的详细状态。 使用 ReportStatus 解码器跟踪此位字段。
ReportIntegratorId
报表的集成器 ID。
NumberOfFiles
报表中包含的数据文件数。
SizeOfFileNames
文件名字段的总大小(以 WCHAR计数计算),包括每个名称的终止字符,以及记录末尾的一个。
FileNames
一个指针,用于保存报表中包含的文件的名称。 其格式为:FileName001\0FileName002\0\FileName003\0\0。
FriendlyEventName[WER_MAX_FRIENDLY_EVENT_NAME_LENGTH]
ApplicationName[WER_MAX_APPLICATION_NAME_LENGTH]
ApplicationPath[MAX_PATH]
Description[WER_MAX_DESCRIPTION_LENGTH]
BucketIdString[WER_MAX_BUCKET_ID_STRING_LENGTH]
LegacyBucketId
要求
标头 | werapi.h |