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_PACKET

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS

WHEA_ERROR_SEVERITY

WHEA_FIRMWARE_ERROR_RECORD_REFERENCE

WHEA_MEMORY_ERROR_SECTION

WHEA_NMI_ERROR_SECTION

WHEA_PCIEXPRESS_ERROR_SECTION

WHEA_PCIXBUS_ERROR_SECTION

WHEA_PCIXDEVICE_ERROR_SECTION

WHEA_PROCESSOR_GENERIC_ERROR_SECTION

WHEA_REVISION

WHEA_XPF_PROCESSOR_ERROR_SECTION