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