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_VALIDBITS 联合,指定WHEA_ERROR_RECORD_HEADER结构的成员包含有效数据。
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) |