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


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

Структура PCI_EXPRESS_AER_CAPABILITY описывает расширенную структуру отчетов об ошибках PCI Express (PCIe).

Синтаксис

typedef struct _PCI_EXPRESS_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_SEC_UNCORRECTABLE_ERROR_STATUS   SecUncorrectableErrorStatus;
  PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK     SecUncorrectableErrorMask;
  PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY SecUncorrectableErrorSeverity;
  PCI_EXPRESS_SEC_AER_CAPABILITIES             SecCapabilitiesAndControl;
  ULONG                                        SecHeaderLog[4];
} PCI_EXPRESS_AER_CAPABILITY, *PPCI_EXPRESS_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_CORRECTABLE_ERROR_STATUS , описывающая регистр исправляемых ошибок PCIe структуры возможностей PCIe AER.

CorrectableErrorMask

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

CapabilitiesAndControl

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

HeaderLog[4]

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

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

SecUncorrectableErrorStatus

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

SecUncorrectableErrorMask

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

SecUncorrectableErrorSeverity

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

SecCapabilitiesAndControl

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

SecHeaderLog[4]

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

Комментарии

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

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

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

Требования

Требование Значение
Заголовок wdm.h (включая Ntddk.h, Wdm.h, Miniport.h)

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

PCI_EXPRESS_CORRECTABLE_ERROR_STATUS

PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY

PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

PCI_EXPRESS_AER_CAPABILITIES

PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY

PCI_EXPRESS_CORRECTABLE_ERROR_MASK