共用方式為


WHEA_GENERIC_ERROR_DESCRIPTOR_V2結構 (ntddk.h)

WHEA_GENERIC_ERROR_DESCRIPTOR_V2結構描述泛型錯誤來源。

語法

typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
  USHORT                       Type;
  UCHAR                        Reserved;
  UCHAR                        Enabled;
  ULONG                        ErrStatusBlockLength;
  ULONG                        RelatedErrorSourceId;
  UCHAR                        ErrStatusAddressSpaceID;
  UCHAR                        ErrStatusAddressBitWidth;
  UCHAR                        ErrStatusAddressBitOffset;
  UCHAR                        ErrStatusAddressAccessSize;
  WHEA_PHYSICAL_ADDRESS        ErrStatusAddress;
  WHEA_NOTIFICATION_DESCRIPTOR Notify;
  UCHAR                        ReadAckAddressSpaceID;
  UCHAR                        ReadAckAddressBitWidth;
  UCHAR                        ReadAckAddressBitOffset;
  UCHAR                        ReadAckAddressAccessSize;
  WHEA_PHYSICAL_ADDRESS        ReadAckAddress;
  ULONGLONG                    ReadAckPreserveMask;
  ULONGLONG                    ReadAckWriteMask;
} WHEA_GENERIC_ERROR_DESCRIPTOR_V2, *PWHEA_GENERIC_ERROR_DESCRIPTOR_V2;

成員

Type

錯誤來源描述項的類型。 這個成員一律設定為 WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2。

Reserved

保留供系統使用。

Enabled

布爾值,指出是否已啟用錯誤來源。

ErrStatusBlockLength

錯誤狀態區塊的大小,以位元組為單位,其中包含錯誤來源的錯誤數據。

RelatedErrorSourceId

相關錯誤來源的標識碼。 如果泛型錯誤來源與另一個錯誤來源無關,則不會使用這個成員。

ErrStatusAddressSpaceID

在 ErrStatusAddress 成員中指定的地址地址空間。

ErrStatusAddressBitWidth

ErrStatusAddress 成員所指定地址的緩存器大小,以位為單位。

ErrStatusAddressBitOffset

ErrStatusAddress 成員中所指定位址之緩存器的位移,以位為單位。

ErrStatusAddressAccessSize

ErrStatusAddress 成員中指定的位址讀取緩存器的存取大小。

ErrStatusAddress

緩存器 64 位位址,其中包含記憶體區塊的實體位址,其中包含錯誤來源的錯誤狀態數據。 此記憶體區塊必須位於韌體保留記憶體中,如此操作系統的記憶體管理員就不會回收記憶體。 此記憶體區塊中包含的錯誤狀態數據是由 WHEA_GENERIC_ERROR 結構所描述。

Notify

描述錯誤來源所使用之通知機制 的WHEA_NOTIFICATION_DESCRIPTOR 結構。

ReadAckAddressSpaceID

ReadAckAddress 成員中指定的地址地址空間。

ReadAckAddressBitWidth

ReadAckAddress 成員所指定位址之緩存器的大小,以位為單位。

ReadAckAddressBitOffset

位移,以位為單位,位於 ReadAckAddress 成員中所指定位址的緩存器。

ReadAckAddressAccessSize

ReadAckAddress 成員中指定的位址讀取緩存器存取大小。

ReadAckAddress

登錄的64位位址,用來通知 RAS 控制器 Windows 已處理錯誤狀態區塊。

ReadAckPreserveMask

包含寫入 Read Ack 快取器時要保留的位遮罩。

ReadAckWriteMask

包含寫入 Read Ack 快取器時要設定的位遮罩。

備註

此結構對應於進 階組態和Power Interface (ACPI) 規格6.2版中定義的一般硬體錯誤來源第2版 (GHESv2) 結構。

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1803)
標頭 ntddk.h

另請參閱

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR_DESCRIPTOR