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