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) |