Поделиться через


структура 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_REVISION, описывающее уровень редакции структуры WHEA_ERROR_RECORD_HEADER.

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 с пакетом обновления 1 (SP1) и более поздних версиях Windows.
Верхняя часть ntddk.h (включая Ntddk.h)

См. также раздел

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_HEADER_VALIDBITS

WHEA_ERROR_SEVERITY

WHEA_PERSISTENCE_INFO

WHEA_REVISION

WHEA_TIMESTAMP