Структура WHEA_GENERIC_ERROR_DESCRIPTOR (нтддк. h)

Структура WHEA_GENERIC_ERROR_DESCRIPTOR описывает общий источник ошибки.

Синтаксис

typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR {
  USHORT                       Type;
  UCHAR                        Reserved;
  UCHAR                        Enabled;
  ULONG                        ErrStatusBlockLength;
  ULONG                        RelatedErrorSourceId;
  UCHAR                        ErrStatusAddressSpaceID;
  UCHAR                        ErrStatusAddressBitWidth;
  UCHAR                        ErrStatusAddressBitOffset;
  UCHAR                        ErrStatusAddressAccessSize;
  WHEA_PHYSICAL_ADDRESS        ErrStatusAddress;
  WHEA_NOTIFICATION_DESCRIPTOR Notify;
} WHEA_GENERIC_ERROR_DESCRIPTOR, *PWHEA_GENERIC_ERROR_DESCRIPTOR;

Участники

Type

Тип дескриптора источника ошибки. Этот элемент всегда имеет значение WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC.

Reserved

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

Enabled

Логическое значение, указывающее, включен ли источник ошибки.

ErrStatusBlockLength

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

RelatedErrorSourceId

Идентификатор связанного источника ошибки. Если общий источник ошибки не имеет обратной связи с другим источником ошибки, этот элемент не используется.

ErrStatusAddressSpaceID

Адресное пространство адреса, указанного в элементе еррстатусаддресс . Возможны следующие значения:

0x00

Объем системной памяти

0x01

Системная система ввода-вывода

0x02

Пространство конфигурации PCI

0x03

Адресное пространство внедренного контроллера

0x04

Адресное пространство шины системного управления (SMBus)

0x05-0x7E

Зарезервированное

0x7F

Функциональное фиксированное аппаратное пространство адресов

0x80 — 0xBF

Зарезервированное

0xC0 — 0xFF

Заданное ИЗГОТОВИТЕЛем адресов адресное пространство

ErrStatusAddressBitWidth

Размер регистра (в битах) для адреса, указанного в элементе еррстатусаддресс .

ErrStatusAddressBitOffset

Смещение в битах для регистра по адресу, указанному в элементе еррстатусаддресс .

ErrStatusAddressAccessSize

Размер доступа для чтения регистра по адресу, указанному в элементе еррстатусаддресс . Возможны следующие значения:

0

Не определено.

1

Доступ к байтам

2

Доступ к Word

3

Двойное слово Access

4

Четырехъядерный доступ к Word

ErrStatusAddress

64-битный адрес регистра, который содержит физический адрес блока памяти, содержащего данные состояния ошибки для источника ошибки. Этот блок памяти должен находиться в зарезервированной памяти встроенного по, чтобы он не был освобожден диспетчером памяти операционной системы. Данные состояния ошибки, содержащиеся в этом блоке памяти, описываются структурой WHEA_GENERIC_ERROR .

Notify

Структура WHEA_NOTIFICATION_DESCRIPTOR , описывающая механизм уведомления, используемый источником ошибки.

Remarks

Структура WHEA_GENERIC_ERROR_DESCRIPTOR содержится в структуре WHEA_ERROR_SOURCE_DESCRIPTOR .

Требования

   
Минимальная версия клиента поддерживается в Windows Server 2008, Windows Vista с пакетом обновления 1 (SP1) и более поздних версиях Windows.
Header нтддк. h (включение Нтддк. h)

См. также

WHEA_GENERIC_ERROR_DESCRIPTOR_V2

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR

WHEA_NOTIFICATION_DESCRIPTOR