次の方法で共有


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 でサポートされています。
ヘッダー ntddk.h (Ntddk.h を含む)

関連項目

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_HEADER_VALIDBITS

WHEA_ERROR_SEVERITY

WHEA_PERSISTENCE_INFO

WHEA_REVISION

WHEA_TIMESTAMP