структура 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 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 (include Ntddk.h, Wdm.h, Miniport.h) |
См. также
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER
PCI_EXPRESS_BRIDGE_AER_CAPABILITY
PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS