структура 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, которая произошла. Возможны следующие значения:
PCIXBUS_ERRTYPE_UNKNOWN
Неизвестная ошибка или ошибка для конкретной платформы.
PCIXBUS_ERRTYPE_DATAPARITY
Ошибка четности данных.
PCIXBUS_ERRTYPE_SYSTEM
Системная ошибка.
PCIXBUS_ERRTYPE_MASTERABORT
Прерывание master.
PCIXBUS_ERRTYPE_BUSTIMEOUT
Время ожидания шины или устройство отсутствует.
PCIXBUS_ERRTYPE_MASTERDATAPARITY
Ошибка master четности данных.
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;
Get-Help
Команда шины 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 (включая Ntddk.h) |