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 |