структура WHEA_ERROR_RECORD_SECTION_DESCRIPTOR (ntddk.h)
Структура WHEA_ERROR_RECORD_SECTION_DESCRIPTOR описывает раздел сведений об ошибке, который является частью записи об ошибке.
Синтаксис
typedef struct _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR {
ULONG SectionOffset;
ULONG SectionLength;
WHEA_REVISION Revision;
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS ValidBits;
UCHAR Reserved;
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS Flags;
GUID SectionType;
GUID FRUId;
WHEA_ERROR_SEVERITY SectionSeverity;
CCHAR FRUText[20];
} WHEA_ERROR_RECORD_SECTION_DESCRIPTOR, *PWHEA_ERROR_RECORD_SECTION_DESCRIPTOR;
Члены
SectionOffset
Смещение в байтах от начала записи об ошибке до начала раздела записи об ошибке.
SectionLength
Длина (в байтах) данных об ошибках, содержащихся в разделе записи об ошибке.
Revision
Объединение WHEA_REVISION, описывающее уровень редакции структуры WHEA_ERROR_RECORD_SECTION_DESCRIPTOR.
ValidBits
Объединение WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS, указывающее, какие элементы этой структуры содержат допустимые данные.
Reserved
Зарезервировано для системного использования.
Flags
Объединение WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS, описывающее раздел записи об ошибке. Объединение WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS определяется следующим образом:
typedef union _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS {
struct {
ULONG Primary:1;
ULONG ContainmentWarning:1;
ULONG Reset:1;
ULONG ThresholdExceeded:1;
ULONG ResourceNotAvailable:1;
ULONG LatentError:1;
ULONG Reserved:26;
};
ULONG AsULONG;
} WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS, *PWHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS;
Основной
Один бит, указывающий, что соответствующий раздел записи об ошибке является основным разделом в записи об ошибке. Если в записи об ошибке содержится несколько разделов, основным разделом является раздел, используемый для восстановления ошибок.
ContainmentWarning
Один бит, указывающий, что ошибка, описанная в соответствующем разделе записи об ошибке, не содержится в иерархии процессора или памяти. В этом случае ошибка могла распространиться на другие компоненты системы.
Reset
Один бит, указывающий, что компонент должен быть повторно инициализирован или повторно включен операционной системой.
ThresholdExceededed
Один бит, указывающий на превышение порогового значения ошибки.
ResourceNotAvailable
Один бит, указывающий, что ресурс не может быть запрошен для получения сведений об ошибке из-за конфликтов с другим системным программным обеспечением или ресурсами. В этом случае некоторые поля соответствующего раздела записи об ошибке будут недопустимыми.
LatentError
Один бит, указывающий, что сообщаемая ошибка является скрытой ошибкой (еще не использованной), что может привести к более серьезной ошибке при ее использовании.
Зарезервировано
Зарезервировано для системного использования.
AsULONG
Представление ULONG содержимого объединения WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS.
SectionType
GUID, определяющий тип данных об ошибках, содержащихся в разделе записи об ошибке. Стандартные типы разделов определяются следующим образом:
WHEA_PACKET_SECTION_GUID
Раздел записи об ошибках содержит пакет ошибок оборудования, который был передан операционной системе обработчиком низкоуровневых аппаратных ошибок (LLHEH), который сообщил об ошибке. Эти данные описываются структурой WHEA_ERROR_PACKET .
PROCESSOR_GENERIC_ERROR_SECTION_GUID
Раздел записи об ошибках содержит данные об ошибках процессора, которые не относятся к конкретной архитектуре процессора. Эти данные описываются структурой WHEA_PROCESSOR_GENERIC_ERROR_SECTION .
IPF_PROCESSOR_ERROR_SECTION_GUID
Раздел записи об ошибках содержит данные об ошибках процессора, относящиеся к архитектуре процессора Itanium. Дополнительные сведения о формате данных об ошибках, содержащихся в этой записи об ошибках, см. в разделе Intel Itanium Processor Family System Abstraction Layer Specification.
FIRMWARE_ERROR_RECORD_REFERENCE_GUID
Раздел "Запись об ошибках" содержит ссылку на запись ошибки встроенного ПО, относящееся к архитектуре процессора Itanium. Эти данные описываются структурой WHEA_FIRMWARE_ERROR_RECORD_REFERENCE .
MEMORY_ERROR_SECTION_GUID
Раздел записи об ошибках содержит данные об ошибках памяти платформы. Эти данные описываются структурой WHEA_MEMORY_ERROR_SECTION .
NMI_SECTION_GUID
Раздел записи ошибок содержит данные об ошибках немаскируемого прерывания (NMI). Эти данные описываются структурой WHEA_NMI_ERROR_SECTION .
PCIEXPRESS_ERROR_SECTION_GUID
Раздел записи об ошибках содержит данные об ошибках PCI Express (PCIe). Эти данные описываются структурой WHEA_PCIEXPRESS_ERROR_SECTION .
PCIXBUS_ERROR_SECTION_GUID
Раздел записи об ошибках содержит данные об ошибках шины PCI/PCI-X. Эти данные описываются структурой WHEA_PCIXBUS_ERROR_SECTION .
Раздел записи об ошибках содержит данные об ошибках устройств PCI/PCI-X. Эти данные описываются структурой WHEA_PCIXDEVICE_ERROR_SECTION .
XPF_PROCESSOR_ERROR_SECTION_GUID
Раздел записи об ошибках содержит данные об ошибках процессора, относящиеся к архитектуре процессора x86 или x64. Эти данные описываются структурой WHEA_XPF_PROCESSOR_ERROR_SECTION .
Для разделов записей ошибок, которые не соответствуют одному из стандартных типов разделов, этот элемент содержит guid для конкретной платформы, который идентифицирует тип данных об ошибках, содержащихся в разделе записи об ошибке. Если guid конкретной платформы не определен для типа данных об ошибках, содержащихся в разделе записи об ошибке, этот элемент содержит GENERIC_SECTION_GUID.
FRUId
Идентификатор GUID, определяющий блок FRU, содержащий оборудование, на котором произошла ошибка. Этот элемент содержит допустимые данные, только если задан бит ValidBits.FRUId .
SectionSeverity
WHEA_ERROR_SEVERITY типизированное значение, указывающее серьезность состояния ошибки, описанного в разделе записи об ошибке.
FRUText[20]
Символьная строка, идентифицирующая объект Field Replaceable Unit (FRU), содержащий оборудование, на котором произошла ошибка. Этот элемент содержит допустимые данные, только если задан бит ValidBits.FRUText .
Комментарии
Структура WHEA_ERROR_RECORD содержит массив WHEA_ERROR_RECORD_SECTION_DESCRIPTOR структур. Каждый дескриптор описывает раздел сведений об ошибке, который является частью записи об ошибке.
Требования
Требование | Значение |
---|---|
Заголовок | ntddk.h (включая Ntddk.h) |
См. также раздел
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS
WHEA_FIRMWARE_ERROR_RECORD_REFERENCE