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


структура 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 (include Ntddk.h)

См. также

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_HEADER_VALIDBITS

WHEA_ERROR_SEVERITY

WHEA_PERSISTENCE_INFO

WHEA_REVISION

WHEA_TIMESTAMP