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


структура WHEA_ERROR_PACKET_V2 (ntddk.h)

Структура WHEA_ERROR_PACKET_V2 описывает данные об ошибках оборудования, передаваемые операционной системе обработчиком ошибок низкого уровня (LLHEH).

Синтаксис

typedef struct _WHEA_ERROR_PACKET_V2 {
  ULONG                         Signature;
  ULONG                         Version;
  ULONG                         Length;
  WHEA_ERROR_PACKET_FLAGS       Flags;
  WHEA_ERROR_TYPE               ErrorType;
  WHEA_ERROR_SEVERITY           ErrorSeverity;
  ULONG                         ErrorSourceId;
  WHEA_ERROR_SOURCE_TYPE        ErrorSourceType;
  GUID                          NotifyType;
  ULONGLONG                     Context;
  WHEA_ERROR_PACKET_DATA_FORMAT DataFormat;
  ULONG                         Reserved1;
  ULONG                         DataOffset;
  ULONG                         DataLength;
  ULONG                         PshedDataOffset;
  ULONG                         PshedDataLength;
} WHEA_ERROR_PACKET_V2, *PWHEA_ERROR_PACKET_V2, WHEA_ERROR_PACKET, *PWHEA_ERROR_PACKET;

Члены

Signature

Сигнатура пакета ошибок оборудования. Этот элемент содержит значение WHEA_ERROR_PACKET_V2_SIGNATURE.

Version

Версия структуры WHEA_ERROR_PACKET_V2. Этот элемент содержит значение WHEA_ERROR_PACKET_V2_VERSION.

Length

Flags

Объединение WHEA_ERROR_PACKET_FLAGS, описывающее условие ошибки.

ErrorType

Значение типа WHEA_ERROR_TYPE, указывающее тип аппаратного компонента, который сообщил об ошибке оборудования.

ErrorSeverity

WHEA_ERROR_SEVERITY типизированное значение, указывающее серьезность условия ошибки.

ErrorSourceId

Идентификатор источника ошибок, который сообщил об ошибке оборудования.

ErrorSourceType

WHEA_ERROR_SOURCE_TYPE типизированное значение, указывающее тип источника ошибок, сообщающего об ошибке оборудования.

NotifyType

Context

Зарезервировано для системного использования.

DataFormat

Reserved1

Зарезервировано для системного использования.

DataOffset

DataLength

PshedDataOffset

PshedDataLength

Комментарии

Структура WHEA_ERROR_PACKET_V2 используется для сообщения об ошибке оборудования в Windows 7 и более поздних версиях Windows.

Если подключаемые модули драйвера аппаратных ошибок (PSHED) для конкретной платформы работают в любой версии Windows, совместимой с WHEA, вы можете проверить версию WHEA_ERROR_PACKET, выполнив следующие действия:

  1. Если элемент Signature для WHEA_ERROR_PACKET равен WHEA_ERROR_PACKET_V1_SIGNATURE, код выполняется в ранней версии Windows, а пакет ошибок форматируется как структура WHEA_ERROR_PACKET_V1 .
  2. Если элемент Signature для WHEA_ERROR_PACKET равен WHEA_ERROR_PACKET_V2_SIGNATURE, код выполняется в более поздней версии Windows, а пакет ошибок форматируется как структура WHEA_ERROR_PACKET_V2 .
LLHEH передает структуру WHEA_ERROR_PACKET_V2 операционной системе, когда сообщает об ошибке оборудования. Этот пакет ошибок оборудования содержит необработанные данные об ошибках оборудования, которые передаются непосредственно из регистров состояния ошибок источника ошибок.

Структура WHEA_ERROR_PACKET_V2 описывает данные об ошибках, содержащиеся в разделе ошибки пакета ошибок оборудования в записи об ошибке. Запись об ошибке содержит раздел ошибки пакета ошибок оборудования, только если элемент SectionType одной из WHEA_ERROR_RECORD_SECTION_DESCRIPTOR структур, описывающих разделы записей ошибок для этой записи ошибки, содержит WHEA_PACKET_SECTION_GUID.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в Windows 7 и более поздних версиях Windows.
Верхняя часть ntddk.h (включая Ntddk.h)

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

Подключаемые модули драйвера для конкретных аппаратных ошибок (PSHED)

WHEA_ERROR_PACKET_FLAGS

WHEA_ERROR_PACKET_V2

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_SEVERITY

WHEA_ERROR_SOURCE_TYPE

WHEA_ERROR_TYPE

WHEA_MEMORY_ERROR_SECTION

WHEA_NMI_ERROR_SECTION

WHEA_PCIEXPRESS_ERROR_SECTION

WHEA_PCIXBUS_ERROR_SECTION

WHEA_PCIXDEVICE_ERROR_SECTION

WHEA_PROCESSOR_GENERIC_ERROR_SECTION

WHEA_RAW_DATA_FORMAT