PCI_CAPABILITIES_HEADER-Struktur (miniport.h)
Die PCI_CAPABILITIES_HEADER-Struktur definiert einen Header, der in jeder PCI-Funktionsstruktur vorhanden ist.
Syntax
typedef struct _PCI_CAPABILITIES_HEADER {
UCHAR CapabilityID;
UCHAR Next;
} PCI_CAPABILITIES_HEADER, *PPCI_CAPABILITIES_HEADER;
Member
CapabilityID
Enthält eine 8-Bit-Ganzzahl, die die Funktions-ID angibt. Die Funktions-ID gibt den Typ der Funktionsstruktur an, die diesem Header folgt. Der CapabilityID-Member muss über einen der folgenden Werte verfügen:
Kapazitäts-ID | Bedeutung |
---|---|
PCI_CAPABILITY_ID_POWER_MANAGEMENT | Gibt an, dass die Funktionsstruktur, die dem Header folgt, eine PCI-Energieverwaltungsschnittstelle definiert. Weitere Informationen zu dieser Art von Funktion finden Sie unter PCI Power Management Interface Specification . |
PCI_CAPABILITY_ID_AGP | Gibt an, dass die Funktionsstruktur, die dem Header folgt, den vom Gerät unterstützten beschleunigten Grafikport (AGP) definiert. Weitere Informationen zu dieser Art von Funktion finden Sie in der Spezifikation für beschleunigte Grafikportschnittstellen. |
PCI_CAPABILITY_ID_VPD | Gibt an, dass die Funktionsstruktur, die dem Header folgt, die VPD-Features (Vital Product Data) des Geräts definiert. |
PCI_CAPABILITY_ID_SLOT_ID | Gibt an, dass die Funktionsstruktur, die dem Header folgt, externe Erweiterungsfunktionen eines Bridgegeräts definiert. Weitere Informationen zu dieser Art von Funktion finden Sie in der Pci-zu-PCI-Bridge-Architekturspezifikation. |
PCI_CAPABILITY_ID_MSI | Gibt an, dass die Funktionsstruktur, die dem Header folgt, ein PCI-Gerät definiert, das die Übermittlung von Message Signaled Interrupt (MSI) durchführen kann. Weitere Informationen zur MSI-Funktion finden Sie in der PCI Local Bus-Spezifikation. |
PCI_CAPABILITY_ID_CPCI_HOTSWAP | Gibt an, dass die Funktionsstruktur, die dem Header folgt, eine Standardschnittstelle definiert, um status zu steuern und zu erkennen. Geräte, die das Einfügen und Extrahieren von Hot Swap in einem CompactPCI-System unterstützen, benötigen diese Art von Schnittstelle. Weitere Informationen zu steuerungs- und sinnesbasierten status in CompactPCI-Systemen finden Sie in der CompactPCI Hot Swap-Spezifikation. |
PCI_CAPABILITY_ID_PCIX | Gibt an, dass die Funktionsstruktur, die dem Header folgt, die PCI-X-Features der Geräte definiert. Weitere Informationen zu PCI-X finden Sie im PCI-X-Addendum zur PCI Local Bus Specification. |
PCI_CAPABILITY_ID_HYPERTRANSPORT | Gibt an, dass die Funktionsstruktur, die dem Header folgt, steuerungs- und status für Geräte definiert, die Ht-Technologielinks (Hyper Transport) implementieren. Weitere Informationen zur HT-Technologie finden Sie in der HyperTransport-E/A-Linkspezifikation. |
PCI_CAPABILITY_ID_VENDOR_SPECIFIC | Gibt an, dass die Funktionsstruktur, die dem Header folgt, herstellerspezifische Informationen definiert. Weitere Informationen zur Verwendung des Funktionsmechanismus zum Kommunizieren herstellerspezifischer Informationen finden Sie in der PCI Local Bus-Spezifikation. |
PCI_CAPABILITY_ID_DEBUG_PORT | Gibt an, dass die Funktionsstruktur, die dem Header folgt, einen Debugport beschreibt. |
PCI_CAPABILITY_ID_CPCI_RES_CTRL | Gibt an, dass die Funktionsstruktur, die dem Header folgt, die zentrale Ressourcensteuerung compactPCI beschreibt. Weitere Informationen zu dieser Art von Steuerelement finden Sie in der PICMG 2.13-Spezifikation. |
PCI_CAPABILITY_ID_SHPC | Gibt an, dass die Funktionsstruktur, die dem Header folgt, die Features eines Geräts definiert, das dem Standard-Hot-Plug-Controllermodell entspricht. |
PCI_CAPABILITY_ID_P2P_SSID | Gibt an, dass die Funktionsstruktur, die dem Header folgt, die Subsystem-ID-Funktion definiert. |
PCI_CAPABILITY_ID_AGP_TARGET | Gibt an, dass die Funktionsstruktur, die dem Header folgt, die 8x-Funktion AGP (Accelerated Graphics Port) definiert. |
PCI_CAPABILITY_ID_SECURE | Gibt an, dass die Funktionsstruktur, die dem Header folgt, ein sicheres Gerät beschreibt. |
PCI_CAPABILITY_ID_PCI_EXPRESS | Gibt an, dass die Funktionsstruktur, die dem Header folgt, ein Gerät definiert, das PCI Express unterstützt. |
PCI_CAPABILITY_ID_MSIX | Gibt an, dass die Funktionsstruktur, die dem Header folgt, eine optionale Erweiterung der grundlegenden MSI-Funktionalität definiert. |
Next
Enthält einen Offset im PCI-Konfigurationsraum, der die Position des nächsten Elements in der Funktionsliste angibt. Wenn keine zusätzlichen Elemente in der Liste vorhanden sind, enthält dieses Element null.
Hinweise
Alle PCI-Funktionsstrukturen verfügen über den Header, der von PCI_CAPABILITIES_HEADER beschrieben wird.
Anforderungen
Anforderung | Wert |
---|---|
Header | miniport.h (einschließlich Wdm.h, Miniport.h) |