WHEA_GENERIC_ERROR结构(ntddk.h)

WHEA_GENERIC_ERROR结构描述泛型错误源的错误状态数据。

语法

typedef struct _WHEA_GENERIC_ERROR {
  WHEA_GENERIC_ERROR_BLOCKSTATUS BlockStatus;
  ULONG                          RawDataOffset;
  ULONG                          RawDataLength;
  ULONG                          DataLength;
  WHEA_ERROR_SEVERITY            ErrorSeverity;
  UCHAR                          Data[1];
} WHEA_GENERIC_ERROR, *PWHEA_GENERIC_ERROR;

成员

BlockStatus

一个 WHEA_GENERIC_ERROR_BLOCKSTATUS 联合,指示在泛型错误状态块中报告了哪种类型的错误数据。

RawDataOffset

从WHEA_GENERIC_ERROR结构的开头到原始错误数据的开头的偏移量(以字节为单位)。

RawDataLength

原始错误数据的长度(以字节为单位)位于 RawDataOffset 成员中指定的偏移量。

DataLength

Data 成员中包含的错误数据的大小(以字节为单位)。

ErrorSeverity

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

Data[1]

包含泛型错误源中的错误数据的可变大小的缓冲区。 此缓冲区包含泛型错误状态块,后跟原始错误数据。

言论

泛型错误源由 WHEA_GENERIC_ERROR_DESCRIPTOR 结构描述。 WHEA_GENERIC_ERROR_DESCRIPTOR结构的 ErrStatusAddress 成员指向一个寄存器,该寄存器包含固件保留内存中WHEA_GENERIC_ERROR结构的物理地址。 此WHEA_GENERIC_ERROR结构包含泛型错误源的错误状态数据。

每当WHEA_ERROR_PACKET结构的 RawDataFormat 成员包含 WheaRawDataFormatGeneric时,WHEA_GENERIC_ERROR结构包含在 WHEA_ERROR_PACKET 结构的 RawData 成员中。

要求

要求 价值
最低支持的客户端 在 Windows Server 2008、Windows Vista SP1 和更高版本的 Windows 中受支持。
标头 ntddk.h (包括 Ntddk.h)

另请参阅

WHEA_ERROR_PACKET

WHEA_ERROR_SEVERITY

WHEA_GENERIC_ERROR_BLOCKSTATUS

WHEA_GENERIC_ERROR_DESCRIPTOR