Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура WHEA_PCIXBUS_ERROR_SECTION описывает данные об ошибке PCI или PCI-X шины.
Синтаксис
typedef struct _WHEA_PCIXBUS_ERROR_SECTION {
WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS ValidBits;
WHEA_ERROR_STATUS ErrorStatus;
USHORT ErrorType;
WHEA_PCIXBUS_ID BusId;
ULONG Reserved;
ULONGLONG BusAddress;
ULONGLONG BusData;
WHEA_PCIXBUS_COMMAND BusCommand;
ULONGLONG RequesterId;
ULONGLONG CompleterId;
ULONGLONG TargetId;
} WHEA_PCIXBUS_ERROR_SECTION, *PWHEA_PCIXBUS_ERROR_SECTION;
Члены
ValidBits
Объединение WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS, указывающее, какие члены этой структуры содержат допустимые данные.
ErrorStatus
Структура WHEA_ERROR_STATUS, содержащая данные об ошибке PCI или PCI-X шины.
Этот элемент содержит допустимые данные, только если задан бит ValidBits.ErrorStatus.
ErrorType
Тип ошибки PCI или PCI-X шины. Возможные значения:
PCIXBUS_ERRTYPE_UNKNOWN
Неизвестная или определенная платформа ошибка.
PCIXBUS_ERRTYPE_DATAPARITY
Ошибка четности данных.
PCIXBUS_ERRTYPE_SYSTEM
Системная ошибка.
PCIXBUS_ERRTYPE_MASTERABORT
Прервать главный объект.
PCIXBUS_ERRTYPE_BUSTIMEOUT
Время ожидания шины или устройство отсутствует.
PCIXBUS_ERRTYPE_MASTERDATAPARITY
Ошибка четности основных данных.
PCIXBUS_ERRTYPE_ADDRESSPARITY
Ошибка четности адресов.
PCIXBUS_ERRTYPE_COMMANDPARITY
Ошибка четности команд.
Этот элемент содержит допустимые данные, только если задан ValidBits.ErrorType бит.
BusId
Объединение WHEA_PCIXBUS_ID, определяющее шину, в которой произошла ошибка. Объединение WHEA_PCIXBUS_ID определяется следующим образом:
typedef union _WHEA_PCIXBUS_ID {
struct {
UCHAR BusNumber;
UCHAR BusSegment;
};
USHORT AsUSHORT;
} WHEA_PCIXBUS_ID, *PWHEA_PCIXBUS_ID;
BusNumber
Номер шины.
BusSegment
Сегмент шины.
AsUSHORT
Представление USHORT содержимого объединения WHEA_PCIXBUS_ID.
Этот элемент содержит допустимые данные, только если задан ValidBits.BusId бит.
Reserved
Зарезервировано для использования системы.
BusAddress
Адрес памяти или ввода-вывода в шине при возникновении ошибки.
Этот элемент содержит допустимые данные, только если задан ValidBits.BusAddress бит.
BusData
Данные на шине при возникновении ошибки.
Этот элемент содержит допустимые данные, только если задан ValidBits.BusData бит.
BusCommand
Объединение WHEA_PCIXBUS_COMMAND, содержащее команду шины при возникновении ошибки. Объединение WHEA_PCIXBUS_COMMAND определяется следующим образом:
typedef union _WHEA_PCIXBUS_COMMAND {
struct {
ULONGLONG Command:56;
ULONGLONG PCIXCommand:1;
ULONGLONG Reserved:7;
};
ULONGLONG AsULONGLONG;
} WHEA_PCIXBUS_COMMAND, *PWHEA_PCIXBUS_COMMAND;
Команда
Команда PCI или PCI-X шины.
PCIXCommand
Один бит, указывающий, что команда является PCI-X командой.
Скрытный
Зарезервировано для использования системы.
AsULONGLONG
Представление ULONGLONG содержимого объединения WHEA_PCIXBUS_COMMAND.
Этот элемент содержит допустимые данные, только если задан ValidBits.BusCommand бит.
RequesterId
Идентификатор, который однозначно идентифицирует запрашивающий объект, связанный с ошибкой.
Этот элемент содержит допустимые данные, только если задан бит ValidBits.RequesterId.
CompleterId
Идентификатор, который однозначно идентифицирует ответчик шины PCI, связанный с ошибкой.
Этот элемент содержит допустимые данные, только если задан ValidBits.CompleterId бит.
TargetId
Идентификатор, который однозначно идентифицирует целевой объект команды шины PCI.
Этот элемент содержит допустимые данные, только если задан бит ValidBits.TargetId.
Замечания
Структура WHEA_PCIXBUS_ERROR_SECTION описывает данные об ошибках, содержащиеся в разделе ошибки PCI/PCI-X записи об ошибке. Запись об ошибке содержит раздел ошибки PCI/PCI-X шины, только если элемент SectionType одного из структур WHEA_ERROR_RECORD_SECTION_DESCRIPTOR, описывающих разделы записей об ошибках для этой записи ошибок, содержат PCIXBUS_ERROR_SECTION_GUID.
Требования
| Требование | Ценность |
|---|---|
| заголовка | ntddk.h (include Ntddk.h) |