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的版本:
- 如果WHEA_ERROR_PACKET 签名 成员等于WHEA_ERROR_PACKET_V1_SIGNATURE,则代码在早期版本的 Windows 上运行,并且错误数据包的格式设置为 WHEA_ERROR_PACKET_V1 结构。
- 如果WHEA_ERROR_PACKET的 签名 成员等于WHEA_ERROR_PACKET_V2_SIGNATURE,则代码在更高版本的 Windows 上运行,错误数据包的格式设置为 WHEA_ERROR_PACKET_V2 结构。
WHEA_ERROR_PACKET_V2结构描述 错误记录的硬件错误数据包错误节中包含的错误数据。 仅当描述该错误记录的错误记录节包含WHEA_PACKET_SECTION_GUID WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 结构之一的 SectionType 成员时,错误记录才包含硬件错误数据包错误节。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows 7 及更高版本的 Windows 中受支持。 |
标头 | ntddk.h (包括 Ntddk.h) |
另请参阅
Platform-Specific 硬件错误驱动程序(PSHED)插件
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR