次の方法で共有


WHEA_GENERIC_ERROR_DATA_ENTRY_V2 構造体 (ntddk.h)

WHEA_GENERIC_ERROR_DATA_ENTRY構造体では、一般的なエラー状態ブロックのエラー データ セクションについて説明します。

構文

typedef struct _WHEA_GENERIC_ERROR_DATA_ENTRY_V2 {
  GUID                SectionType;
  WHEA_ERROR_SEVERITY ErrorSeverity;
  WHEA_REVISION       Revision;
  UCHAR               ValidBits;
  UCHAR               Flags;
  ULONG               ErrorDataLength;
  GUID                FRUId;
  UCHAR               FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN];
  WHEA_TIMESTAMP      Timestamp;
  UCHAR               Data[1];
} WHEA_GENERIC_ERROR_DATA_ENTRY_V2, *PWHEA_GENERIC_ERROR_DATA_ENTRY_V2, WHEA_GENERIC_ERROR_DATA_ENTRY, *PWHEA_GENERIC_ERROR_DATA_ENTRY;

メンバー

SectionType

エラー データ セクションに含まれるエラー データの種類を識別する GUID。 標準セクションの種類は、次のように定義されます。

セクションの種類 説明
WHEA_PACKET_SECTION_GUID エラー データ セクションには、エラーを報告した低レベルのハードウェア エラー ハンドラー (LLHEH) によってオペレーティング システムに渡されたハードウェア エラー パケットが含まれています。 このデータは、 WHEA_ERROR_PACKET 構造体によって記述されます。
PROCESSOR_GENERIC_ERROR_SECTION_GUID エラー データ セクションには、特定のプロセッサ アーキテクチャに固有ではないプロセッサ エラー データが含まれています。 このデータは、 WHEA_PROCESSOR_GENERIC_ERROR_SECTION 構造体によって記述されます。
FIRMWARE_ERROR_RECORD_REFERENCE_GUID エラー データ セクションには、Itanium プロセッサ アーキテクチャに固有のファームウェア エラー レコードへの参照が含まれています。 このデータは、 WHEA_FIRMWARE_ERROR_RECORD_REFERENCE 構造体によって記述されます。
IPF_PROCESSOR_ERROR_SECTION_GUID エラー データ セクションには、Itanium プロセッサ アーキテクチャに固有のプロセッサ エラー データが含まれています。 このエラー データ セクションに含まれるエラー データの形式の詳細については、「 Intel Itanium プロセッサ ファミリ システム抽象化レイヤーの仕様」を参照してください。
MEMORY_ERROR_SECTION_GUID エラー データ セクションには、プラットフォーム のメモリ エラー データが含まれています。 このデータは、 WHEA_MEMORY_ERROR_SECTION 構造体によって記述されます。
NMI_SECTION_GUID エラー データ セクションには、マスク不可能な割り込み (NMI) エラー データが含まれています。 このデータは、 WHEA_NMI_ERROR_SECTION 構造体によって記述されます。
PCIEXPRESS_ERROR_SECTION_GUID エラー データ セクションには、PCI Express (PCIe) エラー データが含まれています。 このデータは、 WHEA_PCIEXPRESS_ERROR_SECTION 構造体によって記述されます。
PCIXBUS_ERROR_SECTION_GUID エラー データ セクションには、PCI/PCI-X バスのエラー データが含まれています。 このデータは、 WHEA_PCIXBUS_ERROR_SECTION 構造体によって記述されます。
WHEA_PCIXDEVICE_ERROR_SECTION エラー データ セクションには、PCI/PCI-X デバイスのエラー データが含まれています。 このデータは、 WHEA_PCIXDEVICE_ERROR_SECTION 構造体によって記述されます。
XPF_PROCESSOR_ERROR_SECTION_GUID エラー データ セクションには、x86 または x64 プロセッサ アーキテクチャに固有のプロセッサ エラー データが含まれています。 このデータは、 WHEA_XPF_PROCESSOR_ERROR_SECTION 構造体によって記述されます。

標準セクションの種類のいずれかに準拠していないエラー データ セクションの場合、このメンバーには、エラー データ セクションに含まれるエラー データの種類を識別するプラットフォーム固有の GUID が含まれています。 プラットフォーム固有の GUID が、エラー データ セクションに含まれるエラー データの種類に対して定義されていない場合、このメンバーにはGENERIC_SECTION_GUIDが含まれます。

ErrorSeverity

エラー データ セクションで説明されているエラー条件の重大度を示す、 WHEA_ERROR_SEVERITY型指定された値。

Revision

WHEA_GENERIC_ERROR_DATA_ENTRY構造体のリビジョン レベルを表すWHEA_REVISION共用体。

ValidBits

この構造体のどのメンバーに有効なデータが含まれているかを指定する値のビットごとの OR'ed の組み合わせ。 次のいずれかの値になります。

説明
0x01 FRUId メンバーに有効なデータが含まれていることを示す 1 ビット。
0x02 FRUText メンバーに有効なデータが含まれていることを示す 1 ビット。

Flags

エラー データ セクションを記述する値のビットごとの OR の組み合わせ。 次のいずれかの値になります。

説明
0x01 このエラー データ セクションが汎用エラー状態ブロック内のプライマリ セクションであることを示す 1 ビット。 一般的なエラー状態ブロックに複数のセクションが含まれている場合、プライマリ セクションはエラーの回復に使用されるセクションです。
0x02 このエラー データ セクションで説明されているエラーがプロセッサまたはメモリ階層内に含まれていないことを示す 1 ビット。 この状況では、エラーがシステムの他のコンポーネントに反映されている可能性があります。
0x04 コンポーネントを再初期化するか、オペレーティング システムで再度有効にする必要があることを示す 1 ビット。
0x08 エラーしきい値を超えたことを示す 1 ビット。
0x10 他のシステム ソフトウェアまたはリソースとの競合が原因で、リソースにエラー情報を照会できなかったことを示す 1 ビット。 この状況では、エラー データ セクションのフィールドの一部が無効になります。
0x20 報告されたエラーが潜在的なエラー (まだ使用されていないエラー) であることを示す 1 ビット。このエラーを使用すると、より重大なエラーが発生する可能性があります。

ErrorDataLength

Data メンバーに含まれるエラー データの長さ (バイト単位)。

FRUId

エラーが発生したハードウェアを含む Field Replaceable Unit (FRU) を識別する GUID。 このメンバーには、0x01 ビットがValidBits メンバーに設定されている場合にのみ、有効なデータが含まれます。

FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN]

エラーが発生したハードウェアを含む Field Replaceable Unit (FRU) を識別する文字列。 このメンバーには、 0x02 ビットが ValidBits メンバーに設定されている場合にのみ、有効なデータが含まれます。

Timestamp

WHEA_TIMESTAMP メンバー Timestamp を定義します

Data[1]

エラー データ セクションのエラー データを含む可変サイズのバッファー。 このバッファーに含まれるデータの形式は、 SectionType メンバーで指定されたセクションの種類によって決まります。

注釈

一般的なエラー状態ブロックには、1 つ以上のWHEA_GENERIC_ERROR_DATA_ENTRY構造体を含めることができます。 各WHEA_GENERIC_ERROR_DATA_ENTRY構造体は、一般的なエラー ソースのエラー状態データの一部であるエラー情報のセクションを記述します。

WHEA_GENERIC_ERROR構造体の Data メンバーには、 WHEA_GENERIC_ERROR_DATA_ENTRY 構造体を含む汎用エラー状態ブロックが含まれています。 汎用エラー状態ブロックに含まれるWHEA_GENERIC_ERROR_DATA_ENTRY構造体の数は、WHEA_GENERIC_ERROR_BLOCKSTATUS共用体の ErrorDataEntryCount メンバーによって指定されます。

要件

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

こちらもご覧ください

WHEA_GENERIC_ERROR

WHEA_GENERIC_ERROR_BLOCKSTATUS