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 を含む) |