重命名的 WHEA 数据类型

从 Windows 7 Windows 驱动程序工具包 (WDK) 开始,各种 WHEA 数据类型已从早期版本的 WDK 重命名。 大部分更改都是为了使 WDK 中的命名约定与 通用平台错误记录 格式的命名约定保持一致。 统一可扩展固件接口 (UEFI) 规范版本 2.2 的附录 N 中介绍了此格式。

本部分中列出的数据类型尚未针对 Windows 7 进行修订。 例如,尽管成员本身可能已重命名,但重命名结构中的列表和成员类型未更改。

如果要开发新的 特定于平台的硬件错误驱动程序 (PSHED) 插件,请使用新的 WHEA 数据类型名称,如 Windows 7 及更高版本的 WDK 中定义。

如果要使用 Windows 7 及更高版本的 WDK 生成现有的 PSHED 插件,仍可以使用以前的 WHEA 数据类型名称。 为此,请将以下内容添加到用于生成插件的 源文件

C_DEFINES = $(C_DEFINES) /DWHEA_DOWNLEVEL_TYPE_NAMES

但是,对于现有的 PSHED 插件,我们强烈建议使用在 Windows 7 及更高版本的 WDK 中定义的名称重命名 WHEA 数据类型。

下表列出了 WHEA 数据类型的旧名称和新名称。

重命名的 WHEA Globally-Unique标识符 (GUID)

以前的名称 (Windows 7 之前的 WDK 版本) (Windows 7 WDK 及更高版本的新名称)

IPF_PROCESSOR_SPECIFIC_SECTION_GUID

IPF_PROCESSOR_ERROR_SECTION_GUID

IPF_SAL_RECORD_REFERENCE_SECTION_GUID

FIRMWARE_ERROR_RECORD_REFERENCE_GUID

PCIEXPRESS_SECTION_GUID

PCIEXPRESS_ERROR_SECTION_GUID

PCIX_BUS_SECTION_GUID

PCIXBUS_ERROR_SECTION_GUID

PCIX_COMPONENT_SECTION_GUID

PCIXBUS_ERROR_SECTION_GUID

PLATFORM_MEMORY_SECTION_GUID

MEMORY_ERROR_SECTION_GUID

PROCESSOR_GENERIC_SECTION_GUID

PROCESSOR_GENERIC_ERROR_SECTION_GUID

X86_PROCESSOR_SPECIFIC_SECTION_GUID

XPF_PROCESSOR_ERROR_SECTION_GUID

重命名的 WHEA 定义

以前的名称 (Windows 7 之前的 WDK 版本) (Windows 7 WDK 及更高版本的新名称)

WHEA_SECTION_DESCRIPTOR_REVISION

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_REVISION

重命名的 WHEA 结构和联合

以前的名称 (Windows 7 之前的 WDK 版本) (Windows 7 WDK 及更高版本的新名称)

WHEA_FIRMWARE_RECORD

WHEA_FIRMWARE_ERROR_RECORD_REFERENCE

WHEA_GENERIC_PROCESSOR_ERROR

WHEA_PROCESSOR_GENERIC_ERROR_SECTION

WHEA_GENERIC_PROCESSOR_ERROR_VALIDBITS

WHEA_PROCESSOR_GENERIC_ERROR_SECTION_VALIDBITS

WHEA_MEMORY_ERROR

WHEA_MEMORY_ERROR_SECTION

WHEA_MEMORY_ERROR_VALIDBITS

WHEA_MEMORY_ERROR_SECTION_VALIDBITS

WHEA_NMI_ERROR

WHEA_NMI_ERROR_SECTION

WHEA_PCIEXPRESS_ERROR

WHEA_PCIEXPRESS_ERROR_SECTION

WHEA_PCIEXPRESS_ERROR_VALIDBITS

WHEA_PCIEXPRESS_ERROR_SECTION_VALIDBITS

WHEA_PCIXBUS_ERROR

WHEA_PCIXBUS_ERROR_SECTION

WHEA_PCIXBUS_ERROR_VALIDBITS

WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS

WHEA_PCIXDEVICE_ERROR

WHEA_PCIXDEVICE_ERROR_SECTION

WHEA_PCIXDEVICE_ERROR_VALIDBITS

WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS

WHEA_XPF_PROCESSOR_ERROR

WHEA_XPF_PROCESSOR_ERROR_SECTION

WHEA_XPF_PROCESSOR_ERROR_VALIDBITS

WHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS