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