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
數據成員中包含的錯誤數據大小,以位元組為單位。
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 結構的RawDataFormat成員就會包含WHEA_GENERIC_ERROR結構。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Server 2008、Windows Vista SP1 和更新版本的 Windows 支援。 |
標頭 | ntddk.h (包含 Ntddk.h) |