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) |