структура WHEA_PCIXBUS_ERROR_SECTION (ntddk.h)
Структура 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 шины. Возможные значения:
Неизвестная или определенная платформа ошибка.
Ошибка четности данных.
Системная ошибка.
Прервать главный объект.
Время ожидания шины или устройство отсутствует.
Ошибка четности основных данных.
Ошибка четности адресов.
Ошибка четности команд.
Этот элемент содержит допустимые данные, только если задан 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;
Номер шины.
Сегмент шины.
Представление 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 шины.
Один бит, указывающий, что команда является PCI-X командой.
Зарезервировано для использования системы.
Представление 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) |