WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 構造体 (ntddk.h)
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR構造体は、エラー レコードの一部であるエラー情報のセクションを記述します。
構文
typedef struct _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR {
ULONG SectionOffset;
ULONG SectionLength;
WHEA_REVISION Revision;
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS ValidBits;
UCHAR Reserved;
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS Flags;
GUID SectionType;
GUID FRUId;
WHEA_ERROR_SEVERITY SectionSeverity;
CCHAR FRUText[20];
} WHEA_ERROR_RECORD_SECTION_DESCRIPTOR, *PWHEA_ERROR_RECORD_SECTION_DESCRIPTOR;
メンバー
SectionOffset
エラー レコードの先頭からエラー レコード セクションの先頭までのオフセット (バイト単位)。
SectionLength
エラー レコード セクションに含まれるエラー データの長さ (バイト単位)。
Revision
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR構造体のリビジョン レベルを記述するWHEA_REVISION共用体。
ValidBits
この構造体のどのメンバーに有効なデータが含まれているかを指定する WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS 共用体。
Reserved
システムで使用するために予約されています。
Flags
エラー レコード セクションを記述するWHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS共用体。 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS共用体は次のように定義されます。
typedef union _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS {
struct {
ULONG Primary:1;
ULONG ContainmentWarning:1;
ULONG Reset:1;
ULONG ThresholdExceeded:1;
ULONG ResourceNotAvailable:1;
ULONG LatentError:1;
ULONG Reserved:26;
};
ULONG AsULONG;
} WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS, *PWHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS;
プライマリ
対応するエラー レコード セクションがエラー レコード内のプライマリ セクションであることを示す 1 ビット。 エラー レコードに複数のセクションが含まれている場合、プライマリ セクションはエラー回復に使用されるセクションです。
ContainmentWarning
対応するエラー レコード セクションによって記述されたエラーがプロセッサまたはメモリ階層内に含まれていないことを示す 1 ビット。 この状況では、エラーがシステムの他のコンポーネントに反映されている可能性があります。
Reset
コンポーネントを再初期化するか、オペレーティング システムで再度有効にする必要があることを示す 1 ビット。
ThresholdExceeded
エラーしきい値を超えたことを示す 1 ビット。
ResourceNotAvailable
他のシステム ソフトウェアまたはリソースとの競合により、リソースにエラー情報のクエリを実行できなかったことを示す 1 ビット。 このような状況では、対応するエラー レコード セクションのフィールドの一部が無効になります。
LatentError
報告されたエラーが潜在的なエラー (まだ使用されていないエラー) であることを示す 1 ビット。このエラーを使用すると、より重大なエラーが発生する可能性があります。
予約済み
システムで使用するために予約されています。
AsULONG
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS共用体の内容の ULONG 表現。
SectionType
エラー レコード セクションに含まれるエラー データの種類を識別する GUID。 標準セクションの種類は、次のように定義されます。
WHEA_PACKET_SECTION_GUID
エラー レコード セクションには、エラーを報告した低レベルのハードウェア エラー ハンドラー (LLHEH) によってオペレーティング システムに渡されたハードウェア エラー パケットが含まれています。 このデータは、 WHEA_ERROR_PACKET 構造体によって記述されます。
PROCESSOR_GENERIC_ERROR_SECTION_GUID
エラー レコード セクションには、特定のプロセッサ アーキテクチャに固有ではないプロセッサ エラー データが含まれています。 このデータは、 WHEA_PROCESSOR_GENERIC_ERROR_SECTION 構造体によって記述されます。
IPF_PROCESSOR_ERROR_SECTION_GUID
エラー レコード セクションには、Itanium プロセッサ アーキテクチャに固有のプロセッサ エラー データが含まれています。 このエラー レコード セクションに含まれるエラー データの形式の詳細については、「 Intel Itanium Processor Family System Abstraction Layer Specification」を参照してください。
FIRMWARE_ERROR_RECORD_REFERENCE_GUID
エラー レコード セクションには、Itanium プロセッサ アーキテクチャに固有のファームウェア エラー レコードへの参照が含まれています。 このデータは、 WHEA_FIRMWARE_ERROR_RECORD_REFERENCE 構造体によって記述されます。
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 構造体によって記述されます。
エラー レコード セクションには、PCI/PCI-X デバイスのエラー データが含まれています。 このデータは、 WHEA_PCIXDEVICE_ERROR_SECTION 構造体によって記述されます。
XPF_PROCESSOR_ERROR_SECTION_GUID
エラー レコード セクションには、x86 または x64 プロセッサ アーキテクチャに固有のプロセッサ エラー データが含まれています。 このデータは、 WHEA_XPF_PROCESSOR_ERROR_SECTION 構造体によって記述されます。
標準セクションの種類のいずれかに準拠していないエラー レコード セクションの場合、このメンバーには、エラー レコード セクションに含まれるエラー データの種類を識別するプラットフォーム固有の GUID が含まれています。 プラットフォーム固有の GUID が、エラー レコード セクションに含まれるエラー データの種類に対して定義されていない場合、このメンバーにはGENERIC_SECTION_GUIDが含まれます。
FRUId
エラーが発生したハードウェアを含むフィールド交換可能ユニット (FRU) を識別する GUID。 このメンバーには、 ValidBits.FRUId ビットが設定されている場合にのみ有効なデータが含まれます。
SectionSeverity
エラー レコード セクションによって記述されるエラー条件の重大度を示す、 WHEA_ERROR_SEVERITY型指定された値。
FRUText[20]
エラーが発生したハードウェアを含むフィールド交換可能ユニット (FRU) を識別する文字列。 このメンバーには、 ValidBits.FRUText ビットが設定されている場合にのみ有効なデータが含まれます。
注釈
WHEA_ERROR_RECORD構造体には、WHEA_ERROR_RECORD_SECTION_DESCRIPTOR構造体の配列が含まれています。 各記述子は、エラー レコードの一部であるエラー情報のセクションを記述します。
要件
要件 | 値 |
---|---|
Header | ntddk.h (Ntddk.h を含む) |
こちらもご覧ください
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS
WHEA_FIRMWARE_ERROR_RECORD_REFERENCE