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

Структура WHEA_GENERIC_ERROR описывает данные о состоянии ошибки для универсального источника ошибок.

Синтаксис

typedef struct _WHEA_GENERIC_ERROR {
  WHEA_GENERIC_ERROR_BLOCKSTATUS BlockStatus;
  ULONG                          RawDataOffset;
  ULONG                          RawDataLength;
  ULONG                          DataLength;
  WHEA_ERROR_SEVERITY            ErrorSeverity;
  UCHAR                          Data[1];
} WHEA_GENERIC_ERROR, *PWHEA_GENERIC_ERROR;

Члены

BlockStatus

Объединение WHEA_GENERIC_ERROR_BLOCKSTATUS, указывающее, какие данные об ошибках передаются в блоке состояния универсальной ошибки.

RawDataOffset

Смещение в байтах с начала структуры WHEA_GENERIC_ERROR до начала необработанных данных об ошибках.

RawDataLength

Длина необработанных данных ошибок в байтах, расположенных по смещением, указанному в элементе RawDataOffset.

DataLength

Размер в байтах данных об ошибке, содержащихся в элементе Data.

ErrorSeverity

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

Data[1]

Буфер размера переменной, содержащий данные об ошибках из универсального источника ошибок. Этот буфер содержит универсальный блок состояния ошибки, за которым следует необработанные данные об ошибках.

Замечания

Универсальный источник ошибок описывается структурой WHEA_GENERIC_ERROR_DESCRIPTOR. Элемент ErrStatusAddress структуры WHEA_GENERIC_ERROR_DESCRIPTOR указывает на регистр, содержащий физический адрес структуры WHEA_GENERIC_ERROR в зарезервированной памяти встроенного ПО. Эта WHEA_GENERIC_ERROR структура содержит данные о состоянии ошибки для универсального источника ошибок.

Структура WHEA_GENERIC_ERROR включается в элемент RawData структуры WHEA_ERROR_PACKET всякий раз, когда элемент RawDataFormat структуры WHEA_ERROR_PACKET содержит WheaRawDataFormatGeneric.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в Windows Server 2008, Windows Vista с пакетом обновления 1 (SP1) и более поздних версиях Windows.
заголовка ntddk.h (include Ntddk.h)

См. также

WHEA_ERROR_PACKET

WHEA_ERROR_SEVERITY

WHEA_GENERIC_ERROR_BLOCKSTATUS

WHEA_GENERIC_ERROR_DESCRIPTOR