structure PCI_CAPABILITIES_HEADER (wdm.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 fonctionnalité identifie le type de structure de capacité qui suit cet en-tête. Le CapabilityID membre doit avoir l’une des valeurs suivantes :
ID de fonctionnalité | 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 la PCI Power Management Interface Specification. |
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 la 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’extension externe d’un appareil pont. Pour plus d’informations sur ce type de fonctionnalité, consultez la PCI vers PCI Bridge Architecture Specification. |
PCI_CAPABILITY_ID_MSI | Indique que la structure de capacité qui suit l’en-tête définit un d’appareil PCI qui peut effectuer une remise d’interruption signalée par message (MSI). Pour plus d’informations sur la fonctionnalité MSI, consultez la spécification PCI Local Bus. |
PCI_CAPABILITY_ID_CPCI_HOTSWAP | Indique que la structure de capacité qui suit l’en-tête définit une interface standard pour contrôler et détecter l’état. Les appareils qui prennent en charge l’insertion et l’extraction à chaud dans un système CompactPCI nécessitent ce type d’interface. Pour plus d’informations sur le contrôle et l’état du sens 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 appareils PCI-X fonctionnalités. Pour plus d’informations sur PCI-X, consultez l'PCI-X Addenda à la spécification PCI Local Bus. |
PCI_CAPABILITY_ID_HYPERTRANSPORT | Indique que la structure de capacité qui suit l’en-tête définit le contrôle et l’état des appareils qui implémentent des liens de technologie hyper transport (HT). Pour plus d’informations sur la technologie HT, reportez-vous à la spécification des liaisons 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 PCI Local Bus. |
PCI_CAPABILITY_ID_DEBUG_PORT | Indique que la structure de capacité 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 de ressource central 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 conforme au modèle de contrôleur de plug-à-chaud standard. |
PCI_CAPABILITY_ID_P2P_SSID | Indique que la structure de capacité qui suit l’en-tête définit la fonctionnalité ID du 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 prenant en charge PCI express. |
PCI_CAPABILITY_ID_MSIX | Indique que la structure de capacité 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 contient zéro.
Remarques
Toutes les structures de capacité PCI ont l’en-tête décrit par PCI_CAPABILITIES_HEADER.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | wdm.h (include Wdm.h, Miniport.h) |