共用方式為


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 快取器時要設定的位遮罩。

言論

此結構對應至 進階設定和電源介面 (ACPI) 規格 6.2 版中所定義的一般硬體錯誤來源第 2 版 (GHESv2) 結構。

要求

要求 價值
最低支援的用戶端 Windows 10 版本 1803
標頭 ntddk.h

另請參閱

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR_DESCRIPTOR