Condividi tramite


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)

Vedi anche

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

HalSetBusData

HalSetBusDataByOffset