次の方法で共有


WHEA_ERROR_RECORD_HEADER 構造体 (ntddk.h)

WHEA_ERROR_RECORD_HEADER構造体では、ハードウェア エラー状態に関する一般的な情報について説明します。

構文

typedef struct _WHEA_ERROR_RECORD_HEADER {
  ULONG                              Signature;
  WHEA_REVISION                      Revision;
  ULONG                              SignatureEnd;
  USHORT                             SectionCount;
  WHEA_ERROR_SEVERITY                Severity;
  WHEA_ERROR_RECORD_HEADER_VALIDBITS ValidBits;
  ULONG                              Length;
  WHEA_TIMESTAMP                     Timestamp;
  GUID                               PlatformId;
  GUID                               PartitionId;
  GUID                               CreatorId;
  GUID                               NotifyType;
  ULONGLONG                          RecordId;
  WHEA_ERROR_RECORD_HEADER_FLAGS     Flags;
  WHEA_PERSISTENCE_INFO              PersistenceInfo;
  union {
    struct {
      ULONG OsBuildNumber;
      UCHAR Reserved2[8];
    };
    UCHAR Reserved[12];
  };
} WHEA_ERROR_RECORD_HEADER, *PWHEA_ERROR_RECORD_HEADER;

メンバー

Signature

エラー レコードの署名。 このメンバーには、値 'REPC' が含まれています。

Revision

WHEA_ERROR_RECORD_HEADER構造体のリビジョン レベルを記述するWHEA_REVISION共用体。

SignatureEnd

エラー レコードの署名の末尾。 このメンバーには、0xFFFFFFFF値が含まれています。

SectionCount

エラー レコードに含まれるエラー情報のセクション数。

Severity

エラー レコードによって記述されるエラー条件の重大度を示す、 WHEA_ERROR_SEVERITY型指定された値。

ValidBits

有効なデータを含む WHEA_ERROR_RECORD_HEADER 構造体のメンバーを指定するWHEA_ERROR_RECORD_HEADER_VALIDBITS共用体。

Length

エラー レコードの長さ (バイト単位)。

Timestamp

エラー オペレーティング システムに報告された時刻を示すWHEA_TIMESTAMP共用体。 このメンバーには、 ValidBits.Timestamp ビットが設定されている場合にのみ有効なデータが含まれます。

PlatformId

ハードウェア エラーが発生したプラットフォームを識別する GUID。 このメンバーには、 ValidBits.PlatformId ビットが設定されている場合にのみ有効なデータが含まれます。

PartitionId

ハードウェア エラーが発生したパーティションを識別する GUID。 このメンバーには、 ValidBits.PartitionId ビットが設定されている場合にのみ、有効なデータが含まれます。

CreatorId

エラー レコードを作成したエンティティを識別する GUID。 Windows カーネルは、エラー レコードを作成するときに、このメンバーを WHEA_RECORD_CREATOR_GUID に設定します。

NotifyType

エラー状態がオペレーティング システムに報告される通知メカニズムを識別する GUID。 標準の通知の種類の GUID を次に示します。

CMC_NOTIFY_TYPE_GUID

マシン チェック (CMC) を修正しました

CPE_NOTIFY_TYPE_GUID

プラットフォーム エラー (CPE) を修正しました

MCE_NOTIFY_TYPE_GUID

マシン チェック例外 (MCE)

PCIe_NOTIFY_TYPE_GUID

PCI Express (PCIe) エラー

INIT_NOTIFY_TYPE_GUID

INIT エラー レコード (INIT)

NMI_NOTIFY_TYPE_GUID

マスク不可能な割り込み (NMI)

BOOT_NOTIFY_TYPE_GUID

ブート エラー レコード (BOOT)

前の一覧の標準の種類のいずれかに準拠していないエラー通知の種類の場合は、プラットフォーム固有の GUID を定義して通知メカニズムを識別できます。 通知の種類が標準の通知の種類またはプラットフォーム固有の通知の種類のいずれにも対応しない場合、このメンバーは GENERIC_NOTIFY_TYPE_GUID に設定されます。

RecordId

エラー レコードの識別子。 この識別子は、エラー レコードを作成したシステムでのみ一意です。

Flags

エラー条件を記述する WHEA_ERROR_RECORD_HEADER_FLAGS 共用体。

PersistenceInfo

エラー レコード永続化インターフェイスによって使用される WHEA_PERSISTENCE_INFO 共用体。

OsBuildNumber

Reserved2[8]

Reserved[12]

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

注釈

WHEA_ERROR_RECORD_HEADER構造体は、 WHEA_ERROR_RECORD 構造体内に含まれています。 WHEA_ERROR_RECORD_HEADER構造体は、エラー レコードによって記述されるハードウェア エラー状態に関する一般的な情報を記述します。

要件

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

こちらもご覧ください

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_HEADER_VALIDBITS

WHEA_ERROR_SEVERITY

WHEA_PERSISTENCE_INFO

WHEA_REVISION

WHEA_TIMESTAMP