PCI_COMMON_CONFIG struttura (wdm.h)
La struttura PCI_COMMON_CONFIG definisce le informazioni di configurazione PCI standard restituite dalla routine HalGetBusData o HalGetBusDataByOffset per l'input BusDataType PCIConfiguration, presupponendo che il buffer allocato del chiamante sia sufficiente.
Sintassi
typedef struct _PCI_COMMON_CONFIG : PCI_COMMON_HEADER {
UCHAR DeviceSpecific[192];
} PCI_COMMON_CONFIG, *PPCI_COMMON_CONFIG;
Ereditarietà
La struttura PCI_COMMON_CONFIG implementa PCI_COMMON_HEADER .
Membri
DeviceSpecific[192]
Contiene tutte le informazioni di inizializzazione specifiche del dispositivo disponibili.
type0
I driver chiamano HalAssignSlotResources per configurare questi valori e per recuperare i valori relativi al bus passati ad altre routine di configurazione.
BaseAddresses
Indirizzi di base.
Reserved1
Riservato.
ROMBaseAddress
Indirizzo di base ROM.
Reserved2
Riservato.
InterruptLine
Numero di riga di interruzione.
InterruptPin
Numero di pin di interruzione.
MinimumGrant
Concessione minima.
Massima latenza
Latenza massima.
Commenti
Alcuni membri di questa struttura hanno valori di sola lettura, quindi tenta di reimpostarli vengono ignorati. Questi membri includono quanto segue: VendorID, DeviceID, RevisionID, ProgIf, SubClass, BaseClass, HeaderType, InterruptPin, MinimumGrant e MaximumLatency.
Gli altri membri sono provvisoriamente di sola lettura: ovvero, il sistema li inizializza ai valori corretti, in modo che i driver possano considerarli in modo sicuro come di sola lettura. Tuttavia, possono essere reimpostati se un conducente del bus-master lo trova necessario. Questi membri includono quanto segue: CacheLineSize e LatencyTimer.
Requisiti
Requisito | Valore |
---|---|
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |