共用方式為


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