PCI_COMMON_CONFIG-Struktur (miniport.h)

Die PCI_COMMON_CONFIG Struktur ist veraltet. Es definiert STANDARD-PCI-Konfigurationsinformationen, die von der veralteten HalGetBusData - oder HalGetBusDataByOffset-Routine für die Eingabe BusDataType PCIConfiguration zurückgegeben werden, vorausgesetzt, der vom Aufrufer zugewiesene Puffer hat eine ausreichende Länge.

Syntax

typedef struct _PCI_COMMON_CONFIG : PCI_COMMON_HEADER {
  UCHAR DeviceSpecific[192];
} PCI_COMMON_CONFIG, *PPCI_COMMON_CONFIG;

Vererbung

Die PCI_COMMON_CONFIG-Struktur implementiert PCI_COMMON_HEADER.

Member

DeviceSpecific[192]

Enthält alle verfügbaren gerätespezifischen Initialisierungsinformationen.

Hinweise

Bestimmte Member dieser Struktur verfügen über schreibgeschützte Werte, sodass Versuche, sie zurückzusetzen, ignoriert werden. Zu diesen Membern gehören: VendorID, DeviceID, RevisionID, ProgIf, SubClass, BaseClass, HeaderType, InterruptPin, MinimumGrant und MaximumLatency.

Andere Member sind vorläufig schreibgeschützt: Das heißt, das System initialisiert sie mit ihren richtigen Werten, sodass Treiber sie sicher als schreibgeschützt behandeln können. Sie können jedoch zurückgesetzt werden, wenn ein Bus-master Treiber dies für notwendig hält. Zu diesen Membern gehören: CacheLineSize und LatencyTimer.

Anforderungen

Anforderung Wert
Header miniport.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Weitere Informationen

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

HalSetBusData

HalSetBusDataByOffset