WHEA_ERROR_RECORD 结构 (ntddk.h)
WHEA_ERROR_RECORD结构描述一个错误记录,其中包含有关发生的硬件错误条件的错误信息。
语法
typedef struct _WHEA_ERROR_RECORD {
WHEA_ERROR_RECORD_HEADER Header;
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR SectionDescriptor[ANYSIZE_ARRAY];
} *PWHEA_ERROR_RECORD, WHEA_ERROR_RECORD;
成员
Header
描述有关硬件错误条件的一般信息的 WHEA_ERROR_RECORD_HEADER 结构。
SectionDescriptor[ANYSIZE_ARRAY]
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR结构的可变大小数组,用于描述错误记录中包含的错误信息的每个部分。 数组中的结构数由 WHEA_ERROR_RECORD 结构的 Header.SectionCount 成员指定。
注解
发生硬件错误时,WHEA 会创建 错误记录 来存储与硬件错误条件关联的错误信息。 每个错误记录都由WHEA_ERROR_RECORD结构描述。 Windows 内核将错误记录与 Windows (ETW 的事件跟踪) 硬件错误事件包含在响应错误时引发的错误记录,以便错误记录保存在系统事件日志中。
WHEA 使用的错误记录的格式基于统一可扩展固件接口版本 2.2 的附录 N 中所述的 通用平台错误记录 (UEFI) 规范。
用户模式应用程序可以从硬件错误事件检索错误记录进行分析。 有关如何开发应用程序以从硬件错误事件中检索错误记录的详细信息,请参阅 WHEA 硬件错误事件处理应用程序。
要求
要求 | 值 |
---|---|
Header | ntddk.h (包括 Ntddk.h) |