WHEA_ERROR_PACKET_V2 结构 (ntddk.h)

WHEA_ERROR_PACKET_V2结构描述由低级别硬件错误处理程序 (LLHEH) 传递到操作系统的硬件错误数据。

语法

typedef struct _WHEA_ERROR_PACKET_V2 {
  ULONG                         Signature;
  ULONG                         Version;
  ULONG                         Length;
  WHEA_ERROR_PACKET_FLAGS       Flags;
  WHEA_ERROR_TYPE               ErrorType;
  WHEA_ERROR_SEVERITY           ErrorSeverity;
  ULONG                         ErrorSourceId;
  WHEA_ERROR_SOURCE_TYPE        ErrorSourceType;
  GUID                          NotifyType;
  ULONGLONG                     Context;
  WHEA_ERROR_PACKET_DATA_FORMAT DataFormat;
  ULONG                         Reserved1;
  ULONG                         DataOffset;
  ULONG                         DataLength;
  ULONG                         PshedDataOffset;
  ULONG                         PshedDataLength;
} WHEA_ERROR_PACKET_V2, *PWHEA_ERROR_PACKET_V2, WHEA_ERROR_PACKET, *PWHEA_ERROR_PACKET;

成员

Signature

硬件错误数据包的签名。 此成员包含值WHEA_ERROR_PACKET_V2_SIGNATURE。

Version

WHEA_ERROR_PACKET_V2 结构的版本。 此成员包含值WHEA_ERROR_PACKET_V2_VERSION。

Length

Flags

描述错误条件 的WHEA_ERROR_PACKET_FLAGS 联合。

ErrorType

一个WHEA_ERROR_TYPE类型的值,指示报告硬件错误的硬件组件的类型。

ErrorSeverity

一个WHEA_ERROR_SEVERITY类型的值,指示错误条件的严重性。

ErrorSourceId

报告硬件错误的错误源的标识符。

ErrorSourceType

一个WHEA_ERROR_SOURCE_TYPE类型的值,指示报告硬件错误的错误源的类型。

NotifyType

Context

预留给系统使用。

DataFormat

Reserved1

预留给系统使用。

DataOffset

DataLength

PshedDataOffset

PshedDataLength

注解

WHEA_ERROR_PACKET_V2结构用于报告 Windows 7 及更高版本中的硬件错误。

如果 平台特定的硬件错误驱动程序 (PSHED) 插件 在任何 WHEA 兼容的 Windows 版本上运行,则可以按照以下步骤检查 WHEA_ERROR_PACKET 的版本:

  1. 如果WHEA_ERROR_PACKET的 Signature 成员等于 WHEA_ERROR_PACKET_V1_SIGNATURE,则代码在早期版本的 Windows 上运行,并且错误数据包的格式设置为 WHEA_ERROR_PACKET_V1 结构。
  2. 如果WHEA_ERROR_PACKET的 Signature 成员等于 WHEA_ERROR_PACKET_V2_SIGNATURE,则代码在更高版本的 Windows 上运行,并且错误数据包的格式设置为 WHEA_ERROR_PACKET_V2 结构。
LLHEH 在报告硬件错误时将WHEA_ERROR_PACKET_V2结构传递给操作系统。 此硬件错误数据包包含来自错误源错误状态寄存器的原始硬件错误数据。

WHEA_ERROR_PACKET_V2 结构描述包含在错误记录的硬件错误数据包错误部分中 的错误数据。 仅当描述该错误记录的错误记录部分的某个WHEA_ERROR_RECORD_SECTION_DESCRIPTOR结构的 SectionType 成员包含WHEA_PACKET_SECTION_GUID时,错误记录才包含硬件错误数据包错误节。

要求

要求
最低受支持的客户端 在 Windows 7 及更高版本的 Windows 中受支持。
标头 ntddk.h (包括 Ntddk.h)

另请参阅

特定于平台的硬件错误驱动程序 (PSHED) 插件

WHEA_ERROR_PACKET_FLAGS

WHEA_ERROR_PACKET_V2

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_SEVERITY

WHEA_ERROR_SOURCE_TYPE

WHEA_ERROR_TYPE

WHEA_MEMORY_ERROR_SECTION

WHEA_NMI_ERROR_SECTION

WHEA_PCIEXPRESS_ERROR_SECTION

WHEA_PCIXBUS_ERROR_SECTION

WHEA_PCIXDEVICE_ERROR_SECTION

WHEA_PROCESSOR_GENERIC_ERROR_SECTION

WHEA_RAW_DATA_FORMAT