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 使用的错误记录的格式基于 通用平台错误记录,如 统一可扩展固件接口(UEFI)规范第 2.2 版附录 N 中所述。

用户模式应用程序可以从硬件错误事件中检索错误记录进行分析。 有关如何开发应用程序以从硬件错误事件中检索错误记录的详细信息,请参阅 WHEA 硬件错误事件处理应用程序

要求

要求 价值
标头 ntddk.h (包括 Ntddk.h)

另请参阅

WHEA_ERROR_RECORD_HEADER

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR