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


структура PCI_EXPRESS_ROOTPORT_AER_CAPABILITY (wdm.h)

Структура PCI_EXPRESS_ROOTPORT_AER_CAPABILITY описывает расширенную структуру отчетов об ошибках PCI Express (PCIe) для корневого порта или сборщика сложных событий.

Синтаксис

typedef struct _PCI_EXPRESS_ROOTPORT_AER_CAPABILITY {
  PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER   Header;
  PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS   UncorrectableErrorStatus;
  PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK     UncorrectableErrorMask;
  PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY UncorrectableErrorSeverity;
  PCI_EXPRESS_CORRECTABLE_ERROR_STATUS     CorrectableErrorStatus;
  PCI_EXPRESS_CORRECTABLE_ERROR_MASK       CorrectableErrorMask;
  PCI_EXPRESS_AER_CAPABILITIES             CapabilitiesAndControl;
  ULONG                                    HeaderLog[4];
  PCI_EXPRESS_ROOT_ERROR_COMMAND           RootErrorCommand;
  PCI_EXPRESS_ROOT_ERROR_STATUS            RootErrorStatus;
  PCI_EXPRESS_ERROR_SOURCE_ID              ErrorSourceId;
} PCI_EXPRESS_ROOTPORT_AER_CAPABILITY, *PPCI_EXPRESS_ROOTPORT_AER_CAPABILITY;

Члены

Header

Структура PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER, описывающая заголовок для этой структуры.

UncorrectableErrorStatus

Структура PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS, описывающая неуправляемый регистр состояния ошибки PCIe структуры возможностей PCIe AER.

UncorrectableErrorMask

Структура PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK, описывающая незаменяемый регистр маски ошибок PCIe структуры возможностей PCIe AER.

UncorrectableErrorSeverity

Структура PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY, описывающая регистр серьезности ошибок PCIe для структуры возможностей PCIe AER.

CorrectableErrorStatus

Структура PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS, описывающая неуправляемый регистр состояния ошибки PCIe структуры возможностей PCIe AER.

CorrectableErrorMask

Структура PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK, описывающая незаменяемый регистр маски ошибок PCIe структуры возможностей PCIe AER.

CapabilitiesAndControl

Структура PCI_EXPRESS_AER_CAPABILITIES, описывающая расширенные возможности ошибок PCIe и регистр управления структурой возможностей PCIe AER.

HeaderLog[4]

Массив из четырех 32-разрядных значений, которые вместе содержат заголовок пакета уровня транзакций (TLP), соответствующего обнаруженной ошибке.

В каждом 32-разрядном значении в массиве байты TLP находятся в порядке байтов больших байтов.

RootErrorCommand

Структура PCI_EXPRESS_ROOT_ERROR_COMMAND, описывающая регистр корневой ошибки PCIe структуры возможностей PCIe AER.

RootErrorStatus

Структура PCI_EXPRESS_ROOT_ERROR_STATUS, описывающая регистр состояния корневой ошибки PCIe структуры возможностей PCIe AER.

ErrorSourceId

Структура PCI_EXPRESS_ERROR_SOURCE_ID, описывающая идентификатор источника ошибки PCIe структуры возможностей PCIe AER.

Замечания

Структура PCI_EXPRESS_ROOTPORT_AER_CAPABILITY доступна в Windows Server 2008 и более поздних версиях Windows.

Устройства моста PCIe используют структуру PCI_EXPRESS_BRIDGE_AER_CAPABILITY вместо структуры PCI_EXPRESS_ROOTPORT_AER_CAPABILITY для описания расширенной структуры отчетов об ошибках PCIe.

Все остальные устройства и порты PCIe, которые не являются корневыми портами или сборщиками сложных событий, используют структуру PCI_EXPRESS_AER_CAPABILITY вместо структуры PCI_EXPRESS_ROOTPORT_AER_CAPABILITY для описания расширенной структуры отчетов об ошибках PCIe.

Дополнительные сведения о структуре расширенных возможностей отчетов об ошибках PCIe см. в спецификации PCI Express.

Требования

Требование Ценность
заголовка wdm.h (include Ntddk.h, Wdm.h, Miniport.h)

См. также

PCI_EXPRESS_CORRECTABLE_ERROR_STATUS

PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY

PCI_EXPRESS_ROOT_ERROR_STATUS

PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

PCI_EXPRESS_ROOT_ERROR_COMMAND

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_AER_CAPABILITIES

PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

PCI_EXPRESS_ERROR_SOURCE_ID

PCI_EXPRESS_CORRECTABLE_ERROR_MASK