次の方法で共有


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

Windows がエラー状態ブロックを処理したことを RAS コントローラーに通知するために使用されるレジスタの 64 ビット アドレス。

ReadAckPreserveMask

Read Ack レジスタの書き込み時に保持するビットのマスクを格納します。

ReadAckWriteMask

Read Ack レジスタの書き込み時に設定するビットのマスクを格納します。

注釈

この構造体は、 Advanced Configuration and Power Interface (ACPI) Specification バージョン 6.2 で定義されている汎用ハードウェア エラー ソース バージョン 2 (GHESv2) 構造体に対応します。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 1803
Header ntddk.h

こちらもご覧ください

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR_DESCRIPTOR