structure PCI_EXPRESS_ROOTPORT_AER_CAPABILITY (wdm.h)
La structure PCI_EXPRESS_ROOTPORT_AER_CAPABILITY décrit une structure avancée de rapport d’erreurs PCI Express (PCIe) pour un port racine ou un collecteur d’événements complexe racine.
Syntaxe
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;
Membres
Header
Structure PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER qui décrit l’en-tête de cette structure.
UncorrectableErrorStatus
Structure PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS qui décrit le registre d’état d’erreur non récupérable PCIe de la structure de capacité PCIe AER.
UncorrectableErrorMask
Structure PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK qui décrit le registre de masque d’erreur noncorrectable PCIe de la structure de capacité PCIe AER.
UncorrectableErrorSeverity
Structure PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY qui décrit le registre de gravité d’erreur non correction PCIe de la structure de capacité PCIe AER.
CorrectableErrorStatus
Structure PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS qui décrit le registre d’état d’erreur non récupérable PCIe de la structure de capacité PCIe AER.
CorrectableErrorMask
Structure PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK qui décrit le registre de masque d’erreur noncorrectable PCIe de la structure de capacité PCIe AER.
CapabilitiesAndControl
Structure PCI_EXPRESS_AER_CAPABILITIES qui décrit les fonctionnalités avancées d’erreur PCIe et le registre de contrôle de la structure de capacité AER PCIe.
HeaderLog[4]
Tableau de quatre valeurs 32 bits qui contiennent ensemble l’en-tête du paquet de couche transaction (TLP) qui correspond à une erreur détectée.
Dans chaque valeur 32 bits du tableau, les octets du TLP sont dans l’ordre d’octets big-endian.
RootErrorCommand
Structure PCI_EXPRESS_ROOT_ERROR_COMMAND qui décrit le registre de commandes d’erreur racine PCIe de la structure de capacité PCIe AER.
RootErrorStatus
Structure PCI_EXPRESS_ROOT_ERROR_STATUS qui décrit le registre d’état d’erreur racine PCIe de la structure de capacité PCIe AER.
ErrorSourceId
Structure PCI_EXPRESS_ERROR_SOURCE_ID qui décrit le registre d’identification de source d’erreur PCIe de la structure de capacité PCIe AER.
Remarques
La structure PCI_EXPRESS_ROOTPORT_AER_CAPABILITY est disponible dans Windows Server 2008 et versions ultérieures de Windows.
Les appareils de pont PCIe utilisent la structure PCI_EXPRESS_BRIDGE_AER_CAPABILITY au lieu de la structure PCI_EXPRESS_ROOTPORT_AER_CAPABILITY pour décrire la structure avancée de rapport d’erreurs PCIe.
Tous les autres périphériques et ports PCIe qui ne sont pas des ports racines ou des collecteurs d’événements complexes racine utilisent la structure PCI_EXPRESS_AER_CAPABILITY au lieu de la structure PCI_EXPRESS_ROOTPORT_AER_CAPABILITY pour décrire la structure avancée de rapport d’erreurs PCIe.
Pour plus d’informations sur la structure des fonctionnalités avancées de rapport d’erreurs PCIe, consultez la spécification PCI Express.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | wdm.h (include Ntddk.h, Wdm.h, Miniport.h) |
Voir aussi
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK
PCI_EXPRESS_ROOT_ERROR_COMMAND
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER
PCI_EXPRESS_BRIDGE_AER_CAPABILITY