PCI_COMMON_CONFIG-Struktur (wdm.h)

Die PCI_COMMON_CONFIG-Struktur definiert pci-Standardkonfigurationsinformationen, die von der HalGetBusData - oder HalGetBusDataByOffset-Routine für die PciConfiguration für die Eingabe busDataType 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 gerätespezifischen Initialisierungsinformationen, die verfügbar sind.

type0

Treiber rufen HalAssignSlotResources auf, um diese Werte zu konfigurieren und die busrelativen Werte abzurufen, die an andere Konfigurationsroutinen übergeben werden.

BaseAddresses

Basisadressen.

Reserved1

Reserviert.

ROMBaseAddress

ROM-Basisadresse.

Reserved2

Reserviert.

InterruptLine

Unterbrechungszeilennummer.

InterruptPin

Unterbrechen der Pinnummer.

MinimumGrant

Mindestzuschuss.

MaximumLatency

Maximale Latenz.

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 korrekten 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 erforderlich hält. Zu diesen Membern gehören: CacheLineSize und LatencyTimer.

Anforderungen

Anforderung Wert
Header wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Weitere Informationen

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

HalSetBusData

HalSetBusDataByOffset