struktur IO_RANGE (cfgmgr32.h)
Struktur IO_RANGE menentukan daftar persyaratan sumber daya yang menjelaskan penggunaan port I/O untuk instans perangkat. Untuk informasi selengkapnya tentang daftar persyaratan sumber daya, lihat Sumber Daya Perangkat Keras.
Sintaks
typedef struct IO_Range_s {
DWORDLONG IOR_Align;
DWORD IOR_nPorts;
DWORDLONG IOR_Min;
DWORDLONG IOR_Max;
DWORD IOR_RangeFlags;
DWORDLONG IOR_Alias;
} IO_RANGE, *PIO_RANGE;
Anggota
IOR_Align
Masker yang digunakan untuk menentukan batas alamat port tempat alamat port I/O pertama yang dialokasikan harus diselaraskan.
IOR_nPorts
Jumlah alamat port I/O yang diperlukan oleh perangkat.
IOR_Min
Bernomor terendah dari berbagai alamat port I/O yang berdekatan yang dapat dialokasikan ke perangkat.
IOR_Max
Jumlah tertinggi dari berbagai alamat port I/O yang berdekatan yang dapat dialokasikan ke perangkat.
IOR_RangeFlags
Bendera satu bit dari struktur IO_DES . Untuk informasi selengkapnya, lihat bagian Keterangan berikut ini.
IOR_Alias
Salah satu bendera bit yang dijelaskan dalam tabel berikut.
Bendera | Definisi |
---|---|
IO_ALIAS_10_BIT_DECODE | Perangkat mendekode 10 bit alamat port. |
IO_ALIAS_12_BIT_DECODE | Perangkat mendekode 12 bit alamat port. |
IO_ALIAS_16_BIT_DECODE | Perangkat mendekode 16 bit alamat port. |
IO_ALIAS_POSITIVE_DECODE | Perangkat menggunakan "dekode positif" alih-alih "dekode subtraktif." |
Untuk informasi selengkapnya, lihat bagian Keterangan berikut ini.
Keterangan
Bendera yang ditentukan untuk IOR_Alias memiliki interpretasi yang sama dengan bendera pendekodean alamat yang ditentukan untuk IOD_DesFlags. (Namun, dua set bendera tidak setara dalam nilai yang ditetapkan dan tidak dapat digunakan secara bergantian.) Daftar persyaratan sumber daya dapat ditentukan menggunakan sekumpulan bendera, tetapi disarankan menggunakan bendera dekode di IOD_DesFlags . Jika bendera pendekodean alamat ditentukan menggunakanIOD_DesFlags dan IOR_Alias, konten yang terakhir akan menggantikan yang sebelumnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | cfgmgr32.h (termasuk Cfgmgr32.h) |