PCI_CAPABILITIES_HEADER structure (miniport.h)
La structure PCI_CAPABILITIES_HEADER définit un en-tête présent dans chaque structure de capacité PCI.
Syntaxe
typedef struct _PCI_CAPABILITIES_HEADER {
UCHAR CapabilityID;
UCHAR Next;
} PCI_CAPABILITIES_HEADER, *PPCI_CAPABILITIES_HEADER;
Membres
CapabilityID
Contient un entier 8 bits qui indique l’ID de capacité. L’ID de capacité identifie le type de structure de capacité qui suit cet en-tête. Le membre CapabilityID doit avoir l’une des valeurs suivantes :
ID de capacité | Signification |
---|---|
PCI_CAPABILITY_ID_POWER_MANAGEMENT | Indique que la structure de capacité qui suit l’en-tête définit une interface de gestion de l’alimentation PCI. Pour plus d’informations sur ce type de fonctionnalité, consultez spécification de l’interface de gestion de l’alimentation PCI. |
PCI_CAPABILITY_ID_AGP | Indique que la structure de capacité qui suit l’en-tête définit le port AGP (Accelerated Graphics Port) pris en charge par l’appareil. Pour plus d’informations sur ce type de fonctionnalité, consultez spécification de l’interface de port graphique accélérée. |
PCI_CAPABILITY_ID_VPD | Indique que la structure de capacité qui suit l’en-tête définit les fonctionnalités de données de produit vitales (VPD) de l’appareil. |
PCI_CAPABILITY_ID_SLOT_ID | Indique que la structure de capacité qui suit l’en-tête définit les fonctionnalités d’expansion externe d’un appareil de pont. Pour plus d’informations sur ce type de fonctionnalité, consultez spécification de l’architecture de pont PCI à PCI. |
PCI_CAPABILITY_ID_MSI | Indique que la structure de capacité qui suit l’en-tête définit un appareil PCI qui peut effectuer une remise d’interruption signalée par message (MSI). Pour plus d’informations sur la fonctionnalité MSI, consultez spécification du bus local PCI. |
PCI_CAPABILITY_ID_CPCI_HOTSWAP | Indique que la structure de fonctionnalité qui suit l’en-tête définit une interface standard pour contrôler et détecter status. Les appareils qui prennent en charge l’insertion et l’extraction d’échange à chaud dans un système CompactPCI nécessitent ce type d’interface. Pour plus d’informations sur le contrôle et la détection des status dans les systèmes CompactPCI, consultez la Spécification d’échange à chaud CompactPCI. |
PCI_CAPABILITY_ID_PCIX | Indique que la structure de capacité qui suit l’en-tête définit les fonctionnalités PCI-X des appareils. Pour plus d’informations sur PCI-X, consultez l’addendum PCI-X à la spécification pci bus local. |
PCI_CAPABILITY_ID_HYPERTRANSPORT | Indique que la structure de capacité qui suit l’en-tête définit le contrôle et status pour les appareils qui implémentent des liaisons technologiques d’hyper transport (HT). Pour plus d’informations sur la technologie HT, reportez-vous à la spécification de liaison d’E/S HyperTransport. |
PCI_CAPABILITY_ID_VENDOR_SPECIFIC | Indique que la structure de capacité qui suit l’en-tête définit des informations spécifiques au fournisseur. Pour plus d’informations sur l’utilisation du mécanisme de fonctionnalité pour communiquer des informations spécifiques au fournisseur, consultez la Spécification du bus local PCI. |
PCI_CAPABILITY_ID_DEBUG_PORT | Indique que la structure de fonctionnalité qui suit l’en-tête décrit un port de débogage |
PCI_CAPABILITY_ID_CPCI_RES_CTRL | Indique que la structure de capacité qui suit l’en-tête décrit le contrôle des ressources centralisées CompactPCI. Pour plus d’informations sur ce type de contrôle, consultez la spécification PICMG 2.13. |
PCI_CAPABILITY_ID_SHPC | Indique que la structure de capacité qui suit l’en-tête définit les fonctionnalités d’un appareil qui est conforme au modèle de contrôleur de plug-in standard. |
PCI_CAPABILITY_ID_P2P_SSID | Indique que la structure de capacité qui suit l’en-tête définit la fonctionnalité d’ID de sous-système. |
PCI_CAPABILITY_ID_AGP_TARGET | Indique que la structure de capacité qui suit l’en-tête définit la fonctionnalité AGP (Accelerated Graphics Port) 8x. |
PCI_CAPABILITY_ID_SECURE | Indique que la structure de capacité qui suit l’en-tête décrit un appareil sécurisé |
PCI_CAPABILITY_ID_PCI_EXPRESS | Indique que la structure de capacité qui suit l’en-tête définit un appareil qui prend en charge PCI Express. |
PCI_CAPABILITY_ID_MSIX | Indique que la structure de fonctionnalité qui suit l’en-tête définit une extension facultative à la fonctionnalité MSI de base. |
Next
Contient un décalage dans l’espace de configuration PCI qui indique l’emplacement de l’élément suivant dans la liste des fonctionnalités. S’il n’y a pas d’éléments supplémentaires dans la liste, ce membre en contiendra zéro.
Remarques
Toutes les structures de capacité PCI ont l’en-tête décrit par PCI_CAPABILITIES_HEADER.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | miniport.h (inclure Wdm.h, Miniport.h) |