структура 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
Номер сегмента шины, содержащего устройство.
Reserved1
Зарезервировано для системного использования.
Reserved2
Зарезервировано для системного использования.
Этот элемент содержит допустимые данные, только если задан бит 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 (включая Ntddk.h) |