Поделиться через


структура 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)

См. также раздел

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS