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)

Voir aussi

PCI_PMCSR

PCI_PMC

PCI_PMCSR_BSE