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