Bagikan melalui


struktur PCI_COMMON_CONFIG (wdm.h)

Struktur PCI_COMMON_CONFIG mendefinisikan informasi konfigurasi PCI standar yang dikembalikan oleh rutinitas HalGetBusData atau HalGetBusDataByOffset untuk input BusDataType PCIConfiguration, dengan asumsi Buffer yang dialokasikan pemanggil memiliki Panjang yang cukup.

Sintaks

typedef struct _PCI_COMMON_CONFIG : PCI_COMMON_HEADER {
  UCHAR DeviceSpecific[192];
} PCI_COMMON_CONFIG, *PPCI_COMMON_CONFIG;

Warisan

Struktur PCI_COMMON_CONFIG mengimplementasikan PCI_COMMON_HEADER.

Anggota

DeviceSpecific[192]

Berisi informasi inisialisasi khusus perangkat yang tersedia.

type0

Driver memanggil HalAssignSlotResources untuk mengonfigurasi nilai-nilai ini dan untuk mendapatkan kembali nilai relatif bus yang diteruskan ke rutinitas konfigurasi lainnya.

BaseAddresses

Alamat dasar.

Dicadangkan1

Dicadangkan.

ROMBaseAddress

Alamat dasar ROM.

Dicadangkan2

Dicadangkan.

InterruptLine

Mengganggu nomor baris.

InterruptPin

Menginterupsi nomor pin.

MinimumGrant

Pemberian minimum.

Latensi Maksimum

Latensi maksimum.

Keterangan

Anggota tertentu dari struktur ini memiliki nilai baca-saja, jadi upaya untuk mengatur ulang mereka diabaikan. Anggota ini termasuk yang berikut: VendorID, DeviceID, RevisionID, ProgIf, SubClass, BaseClass, HeaderType, InterruptPin, MinimumGrant, dan MaximumLatency.

Anggota lain secara provisi baca-saja: yaitu, sistem menginisialisasi mereka ke nilai yang benar, sehingga driver dapat memperlakukannya dengan aman sebagai baca-saja. Namun, mereka dapat diatur ulang jika pengemudi bus-master merasa perlu. Anggota ini mencakup yang berikut: CacheLineSize dan LatencyTimer.

Persyaratan

Persyaratan Nilai
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)

Lihat juga

HalAssignSlotResources

HalGetBusData

HalGetBusDataByOffset

HalSetBusData

HalSetBusDataByOffset