структура WHEA_PCIXDEVICE_ERROR_SECTION (ntddk.h)
Структура WHEA_PCIXDEVICE_ERROR_SECTION описывает данные об ошибке PCI или PCI-X устройства.
Синтаксис
typedef struct _WHEA_PCIXDEVICE_ERROR_SECTION {
WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS ValidBits;
WHEA_ERROR_STATUS ErrorStatus;
WHEA_PCIXDEVICE_ID IdInfo;
ULONG MemoryNumber;
ULONG IoNumber;
WHEA_PCIXDEVICE_REGISTER_PAIR RegisterDataPairs[ANYSIZE_ARRAY];
} WHEA_PCIXDEVICE_ERROR_SECTION, *PWHEA_PCIXDEVICE_ERROR_SECTION;
Члены
ValidBits
Объединение WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS, указывающее, какие члены этой структуры содержат допустимые данные.
ErrorStatus
Структура WHEA_ERROR_STATUS, содержащая данные об ошибке PCI или PCI-X устройства.
Этот элемент содержит допустимые данные, только если задан бит ValidBits.ErrorStatus.
IdInfo
Структура WHEA_PCIXDEVICE_ID, содержащая данные, определяющие PCI или устройство PCI-X. Структура WHEA_PCIXDEVICE_ID определяется следующим образом:
typedef struct _WHEA_PCIXDEVICE_ID {
USHORT VendorId;
USHORT DeviceId;
ULONG ClassCode:24;
ULONG FunctionNumber:8;
ULONG DeviceNumber:8;
ULONG BusNumber:8;
ULONG SegmentNumber:8;
ULONG Reserved1:8;
ULONG Reserved2;
} WHEA_PCIXDEVICE_ID, *PWHEA_PCIXDEVICE_ID;
VendorId
Идентификатор поставщика устройства.
DeviceId
Идентификатор устройства.
ClassCode
Код класса устройства.
FunctionNumber
Номер функции устройства на шине.
DeviceNumber
Номер устройства на шине.
BusNumber
Номер шины, содержащей устройство.
SegmentNumber
Число сегментов шины, содержащих устройство.
Зарезервировано1
Зарезервировано для использования системы.
Зарезервировано2
Зарезервировано для использования системы.
Этот элемент содержит допустимые данные, только если задан бит ValidBits.IdInfo.
MemoryNumber
Количество сопоставленных значений адресов и пар данных памяти с устройства PCI, включенных в элемент RegisterDataPairs.
Этот элемент содержит допустимые данные, только если задан ValidBits.MemoryNumber бит.
IoNumber
Количество сопоставленных значений адресов и пар данных ввода-вывода с устройства PCI, включенных в элемент RegisterDataPairs.
Этот элемент содержит допустимые данные, только если задан ValidBits.IoNumber бит.
RegisterDataPairs[ANYSIZE_ARRAY]
Массив структур WHEA_PCIXDEVICE_REGISTER_PAIR, содержащих значения пары адресов и данных регистра для устройства PCI. Структура WHEA_PCIXDEVICE_REGISTER_PAIR определяется следующим образом:
typedef struct WHEA_PCIXDEVICE_REGISTER_PAIR {
ULONGLONG Register;
ULONGLONG Data;
} WHEA_PCIXDEVICE_REGISTER_PAIR, *PWHEA_PCIXDEVICE_REGISTER_PAIR;
Регистрировать
Адрес регистрации.
Данные
Данные, содержащиеся в реестре.
Этот элемент содержит допустимые данные, только если задан ValidBits.RegisterDataPairs бит.
Замечания
Структура WHEA_PCIXDEVICE_ERROR_SECTION описывает данные об ошибках, содержащиеся в разделе об ошибке PCI/PCI-X устройства записи об ошибке. Запись об ошибке содержит раздел ошибки PCI/PCI-X устройства, только если элемент SectionType одной из структур WHEA_ERROR_RECORD_SECTION_DESCRIPTOR, описывающих разделы записей об ошибках для этой записи ошибок, содержат PCIXBUS_ERROR_SECTION_GUID.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в Windows Server 2008, Windows Vista с пакетом обновления 1 (SP1) и более поздних версиях Windows. |
заголовка | ntddk.h (include Ntddk.h) |