структура WHEA_GENERIC_ERROR_DESCRIPTOR (ntddk.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
Адресное пространство адреса, указанного в элементе ErrStatusAddres s. Возможные значения:
0x00
Пространство памяти системы
0x01
Пространство ввода-вывода системы
0x02
Пространство конфигурации PCI
0x03
Адресное пространство внедренного контроллера
0x04
Адресное пространство системной шины управления (SMBus)
0x05 — 0x7E
Скрытный
0x7F
Функциональное адресное пространство оборудования
0x80 — 0xBF
Скрытный
0xC0 - 0xFF
Определяемое oem адресное пространство
ErrStatusAddressBitWidth
Размер регистра в битах по адресу, указанному в элементе ErrStatusAddress.
ErrStatusAddressBitOffset
Смещение в битах регистра по адресу, указанному в элементе ErrStatusAddress.
ErrStatusAddressAccessSize
Размер доступа для чтения регистра по адресу, указанному в элементе ErrStatusAddres s. Возможные значения:
0
Неопределенный
1
Доступ к байтам
2
Доступ к Word
3
Двойной доступ к слову
4
Доступ к четырем слова
ErrStatusAddress
64-разрядный адрес регистра, который содержит физический адрес блока памяти, содержащий данные о состоянии ошибки для источника ошибок. Этот блок памяти должен находиться в зарезервированной памяти встроенного ПО, чтобы он не был извлечен диспетчером памяти операционной системы. Данные о состоянии ошибки, содержащиеся в этом блоке памяти, описываются структурой WHEA_GENERIC_ERROR.
Notify
Структура WHEA_NOTIFICATION_DESCRIPTOR, описывающая механизм уведомлений, используемый источником ошибки.
Замечания
Структура WHEA_GENERIC_ERROR_DESCRIPTOR содержится в структуре WHEA_ERROR_SOURCE_DESCRIPTOR.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в Windows Server 2008, Windows Vista с пакетом обновления 1 (SP1) и более поздних версиях Windows. |
заголовка | ntddk.h (include Ntddk.h) |