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_ERROR_PACKET 结构的 RawData 成员中会包含WHEA_GENERIC_ERROR结构。

要求

要求
最低受支持的客户端 在 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