struttura PCI_CAPABILITIES_HEADER (miniport.h)
La struttura PCI_CAPABILITIES_HEADER definisce un'intestazione presente in ogni struttura di funzionalità PCI.
Sintassi
typedef struct _PCI_CAPABILITIES_HEADER {
UCHAR CapabilityID;
UCHAR Next;
} PCI_CAPABILITIES_HEADER, *PPCI_CAPABILITIES_HEADER;
Members
CapabilityID
Contiene un numero intero a 8 bit che indica l'ID della funzionalità. L'ID funzionalità identifica il tipo di struttura di funzionalità che segue questa intestazione. Il membro CapabilityID deve avere uno dei valori seguenti:
ID capacità | Significato |
---|---|
PCI_CAPABILITY_ID_POWER_MANAGEMENT | Indica che la struttura di funzionalità che segue l'intestazione definisce un'interfaccia di risparmio energia PCI. Per altre informazioni su questo tipo di funzionalità, vedere la specifica dell'interfaccia di risparmio energia PCI. |
PCI_CAPABILITY_ID_AGP | Indica che la struttura di funzionalità che segue l'intestazione definisce la porta AGP (Accelerated Graphics Port) supportata dal dispositivo. Per altre informazioni su questo tipo di funzionalità, vedere Accelerated Graphics Port Interface Specification .For more information about this kind of capability, see the Accelerated Graphics Port Interface Specification. |
PCI_CAPABILITY_ID_VPD | Indica che la struttura di funzionalità che segue l'intestazione definisce le funzionalità di Vital Product Data (VPD) del dispositivo. |
PCI_CAPABILITY_ID_SLOT_ID | Indica che la struttura di funzionalità che segue l'intestazione definisce le funzionalità di espansione esterne di un dispositivo bridge. Per altre informazioni su questo tipo di funzionalità, vedere la specifica dell'architettura pci-bridge pci.for more information about this kind of capability, see the PCI to PCI Bridge Architecture Specification. |
PCI_CAPABILITY_ID_MSI | Indica che la struttura di funzionalità che segue l'intestazione definisce un dispositivo PCI in grado di inviare messaggi di interruzione (MSI). Per altre informazioni sulla funzionalità MSI, vedere la specifica del bus locale PCI. |
PCI_CAPABILITY_ID_CPCI_HOTSWAP | Indica che la struttura di funzionalità che segue l'intestazione definisce un'interfaccia standard per controllare e percepire lo stato. I dispositivi che supportano l'inserimento e l'estrazione dello scambio frequente in un sistema CompactPCI richiedono questo tipo di interfaccia. Per altre informazioni sullo stato del controllo e del senso nei sistemi CompactPCI, vedere La specifica dello scambio rapido CompactPCI. |
PCI_CAPABILITY_ID_PCIX | Indica che la struttura di funzionalità che segue l'intestazione definisce le funzionalità PCI-X dei dispositivi. Per altre informazioni su PCI-X, vedere l'addendum PCI-X alla specifica del bus locale PCI. |
PCI_CAPABILITY_ID_HYPERTRANSPORT | Indica che la struttura di funzionalità che segue l'intestazione definisce il controllo e lo stato per i dispositivi che implementano collegamenti tecnologici hyper transport (HT). Per altre informazioni sulla tecnologia HT, vedere la HyperTransport specifica di collegamento I/O. |
PCI_CAPABILITY_ID_VENDOR_SPECIFIC | Indica che la struttura di funzionalità che segue l'intestazione definisce informazioni specifiche del fornitore. Per altre informazioni su come usare il meccanismo di funzionalità per comunicare informazioni specifiche del fornitore, vedere la specifica del bus locale PCI. |
PCI_CAPABILITY_ID_DEBUG_PORT | Indica che la struttura di funzionalità che segue l'intestazione descrive una porta di debug |
PCI_CAPABILITY_ID_CPCI_RES_CTRL | Indica che la struttura di funzionalità che segue l'intestazione descrive il controllo delle risorse centrale CompactPCI. Per ulteriori informazioni su questo tipo di controllo, vedere la specifica PICMG 2.13. |
PCI_CAPABILITY_ID_SHPC | Indica che la struttura di funzionalità che segue l'intestazione definisce le funzionalità di un dispositivo conforme al modello di controller plug-hot standard. |
PCI_CAPABILITY_ID_P2P_SSID | Indica che la struttura di funzionalità che segue l'intestazione definisce la funzionalità dell'ID sottosistema. |
PCI_CAPABILITY_ID_AGP_TARGET | Indica che la struttura di funzionalità che segue l'intestazione definisce la funzionalità AGP (Accelerated Graphics Port) 8x. |
PCI_CAPABILITY_ID_SECURE | Indica che la struttura di funzionalità che segue l'intestazione descrive un dispositivo sicuro |
PCI_CAPABILITY_ID_PCI_EXPRESS | Indica che la struttura di funzionalità che segue l'intestazione definisce un dispositivo che supporta PCI Express. |
PCI_CAPABILITY_ID_MSIX | Indica che la struttura di funzionalità che segue l'intestazione definisce un'estensione facoltativa per la funzionalità MSI di base. |
Next
Contiene un offset nello spazio di configurazione PCI che indica la posizione dell'elemento successivo nell'elenco delle funzionalità. Se non sono presenti elementi aggiuntivi nell'elenco, questo membro conterrà zero.
Commenti
Tutte le strutture di funzionalità PCI hanno l'intestazione descritta da PCI_CAPABILITIES_HEADER.
Requisiti
Requisito | Valore |
---|---|
Intestazione | miniport.h (include Wdm.h, Miniport.h) |