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

另请参阅

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_HEADER_VALIDBITS

WHEA_ERROR_SEVERITY

WHEA_PERSISTENCE_INFO

WHEA_REVISION

WHEA_TIMESTAMP