struktur IO_DES (cfgmgr32.h)
Struktur IO_DES digunakan untuk menentukan daftar sumber daya atau daftar persyaratan sumber daya yang menjelaskan penggunaan port I/O untuk instans perangkat. Untuk informasi selengkapnya tentang daftar sumber daya dan daftar persyaratan sumber daya, lihat Sumber Daya Perangkat Keras.
Sintaks
typedef struct IO_Des_s {
DWORD IOD_Count;
DWORD IOD_Type;
DWORDLONG IOD_Alloc_Base;
DWORDLONG IOD_Alloc_End;
DWORD IOD_DesFlags;
} IO_DES, *PIO_DES;
Anggota
IOD_Count
Untuk daftar sumber daya:
Nol.
Untuk daftar persyaratan sumber daya:
Jumlah elemen dalam array IO_RANGE yang disertakan dalam struktur IO_RESOURCE .
IOD_Type
Harus diatur ke nilai konstanta IOType_Range.
IOD_Alloc_Base
Untuk daftar sumber daya:
Jumlah terendah dari berbagai alamat port I/O yang berdekatan yang dialokasikan untuk perangkat.
Untuk daftar persyaratan sumber daya:
Nol.
IOD_Alloc_End
Untuk daftar sumber daya:
Jumlah tertinggi dari berbagai alamat port I/O yang berdekatan yang dialokasikan untuk perangkat.
Untuk daftar persyaratan sumber daya:
Nol.
IOD_DesFlags
Bendera satu bit dari setiap set bendera yang dijelaskan dalam tabel berikut.
Bendera | Definisi | |
---|---|---|
Bendera Tipe Port | ||
fIOD_IO | Perangkat diakses di ruang alamat I/O. | |
fIOD_Memory | Perangkat diakses di ruang alamat memori. | |
fIOD_PortType | Bitmask untuk bit dalam IOD_DesFlags yang menentukan nilai jenis port. | |
DekodeKan Bendera | ||
fIOD_10_BIT_DECODE | Perangkat mendekode 10 bit alamat port. | |
fIOD_12_BIT_DECODE | Perangkat mendekode 12 bit alamat port. | |
fIOD_16_BIT_DECODE | Perangkat mendekode 16 bit alamat port. | |
fIOD_POSITIVE_DECODE | Perangkat menggunakan "dekode positif" alih-alih "dekode subtraktif." | |
fIOD_DECODE | Bitmask untuk bit dalam IOD_DesFlags yang menentukan nilai dekode. |
Persyaratan
Header | cfgmgr32.h (termasuk Cfgmgr32.h) |