Condividi tramite


struttura PCI_COMMON_CONFIG (miniport.h)

La struttura PCI_COMMON_CONFIG è obsoleta. Definisce le informazioni di configurazione PCI standard restituite dalla routine obsolete HalGetBusData o HalGetBusDataByOffset per l'input BusDataType PCIConfiguration, presupponendo che il buffer allocato dal chiamante sia di lunghezza 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.

Commenti

Alcuni membri di questa struttura hanno valori di sola lettura, pertanto i tentativi di reimpostazione vengono ignorati. Questi membri includono i seguenti: 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 driver bus-master lo trova necessario. Questi membri includono: CacheLineSize e LatencyTimer.

Requisiti

Requisito Valore
Intestazione miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Vedi anche

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

HalSetBusData

HalSetBusDataByOffset