共用方式為


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)

另請參閱

WHEA_ERROR_PACKET

WHEA_ERROR_SEVERITY

WHEA_GENERIC_ERROR_BLOCKSTATUS

WHEA_GENERIC_ERROR_DESCRIPTOR