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