Прочитать на английском

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


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

Прервать главный объект.

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)

См. также

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS