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) |