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 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 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 graphique accéléré (AGP) 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écificité 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 capacité 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 CompactPCI Hot Swap Specification.
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’addenda PCI-X à la spécification du bus local PCI.
PCI_CAPABILITY_ID_HYPERTRANSPORT Indique que la structure de capacité qui suit l’en-tête définit le contrôle et la 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 capacité pour communiquer des informations spécifiques au fournisseur, consultez spécification du bus local PCI.
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 central des ressources 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 standard de contrôleur à chaud.
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 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 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 wdm.h (inclure Wdm.h, Miniport.h)

Voir aussi

PCI_PMCSR

PCI_PMC

PCI_PMCSR_BSE