структура 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) |