次の方法で共有


WHEA_GENERIC_ERROR_DESCRIPTOR 構造体 (ntddk.h)

WHEA_GENERIC_ERROR_DESCRIPTOR構造体は、一般的なエラー ソースを記述します。

構文

typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR {
  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;
} WHEA_GENERIC_ERROR_DESCRIPTOR, *PWHEA_GENERIC_ERROR_DESCRIPTOR;

メンバー

Type

エラー ソース記述子の型。 このメンバーは常に WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC に設定されます。

Reserved

システムで使用するために予約されています。

Enabled

エラー ソースが有効かどうかを示すブール値。

ErrStatusBlockLength

エラー ソースのエラー データを含むエラー状態レジスタのブロックのサイズ (バイト単位)。

RelatedErrorSourceId

関連するエラー ソースの識別子。 汎用エラー・ソースが別のエラー・ソースに関連していない場合、このメンバーは使用されません。

ErrStatusAddressSpaceID

ErrStatusAddress メンバーで指定されたアドレスのアドレス空間。 次のいずれかの値になります。

0x00

システム メモリ領域

0x01

システム I/O 領域

0x02

PCI 構成領域

0x03

埋め込みコントローラーのアドレス空間

0x04

システム管理バス (SMBus) アドレス・スペース

0x05 - 0x7E

予約済み

0x7F

機能固定ハードウェア アドレス空間

0x80 - 0xBF

予約済み

0xC0 - 0xFF

OEM で定義されたアドレス空間

ErrStatusAddressBitWidth

ErrStatusAddress メンバーで指定されたアドレスにあるレジスタのサイズ (ビット単位)。

ErrStatusAddressBitOffset

ErrStatusAddress メンバーで指定されたアドレスにあるレジスタのオフセット (ビット単位)。

ErrStatusAddressAccessSize

ErrStatusAddress メンバーで指定されたアドレスでレジスタを読み取るためのアクセス サイズ。 次のいずれかの値になります。

0

未定義。

1

バイト アクセス

2

Word アクセス

3

二重ワード アクセス

4

Quad ワード アクセス

ErrStatusAddress

エラー ソースのエラー状態データを含むメモリ ブロックの物理アドレスを含むレジスタの 64 ビット アドレス。 このメモリ ブロックは、オペレーティング システムのメモリ マネージャーによって再利用されないように、ファームウェアの予約済みメモリに存在する必要があります。 このメモリ ブロックに含まれるエラー状態データは、 WHEA_GENERIC_ERROR 構造体によって記述されます。

Notify

エラー ソースによって使用される通知メカニズムを記述する WHEA_NOTIFICATION_DESCRIPTOR 構造体。

注釈

WHEA_GENERIC_ERROR_DESCRIPTOR構造体は、 WHEA_ERROR_SOURCE_DESCRIPTOR 構造体内に含まれています。

要件

要件
サポートされている最小のクライアント Windows Server 2008、Windows Vista SP1、およびそれ以降のバージョンの Windows でサポートされています。
Header ntddk.h (Ntddk.h を含む)

こちらもご覧ください

WHEA_GENERIC_ERROR_DESCRIPTOR_V2

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR

WHEA_NOTIFICATION_DESCRIPTOR