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)

Weitere Informationen

PCI_PMCSR

PCI_PMC

PCI_PMCSR_BSE