struktur PCCARD_DES (cfgmgr32.h)
Struktur PCCARD_DES digunakan untuk menentukan daftar sumber daya atau daftar persyaratan sumber daya yang menjelaskan penggunaan sumber daya oleh instans Kartu PC. Untuk informasi selengkapnya tentang daftar sumber daya dan daftar persyaratan sumber daya, lihat Sumber Daya Perangkat Keras.
Sintaks
typedef struct PcCard_Des_s {
DWORD PCD_Count;
DWORD PCD_Type;
DWORD PCD_Flags;
BYTE PCD_ConfigIndex;
BYTE PCD_Reserved[3];
DWORD PCD_MemoryCardBase1;
DWORD PCD_MemoryCardBase2;
DWORD PCD_MemoryCardBase[PCD_MAX_MEMORY];
WORD PCD_MemoryFlags[PCD_MAX_MEMORY];
BYTE PCD_IoFlags[PCD_MAX_IO];
} PCCARD_DES, *PPCCARD_DES;
Anggota
PCD_Count
Harus 1.
PCD_Type
Tidak digunakan.
PCD_Flags
Bendera satu bit dari setiap set bendera yang dijelaskan dalam tabel berikut.
Bendera | Definisi | |
---|---|---|
Bendera Alamat I/O | ||
fPCD_IO_8 | Perangkat menggunakan alamat I/O 8-bit. | |
fPCD_IO_16 | Perangkat ini menggunakan alamat I/O 16-bit. | |
mPCD_IO_8_16 | Bitmask untuk bit dalam PCD_Flags yang menentukan alamat I/O 8-bit atau 16-bit. | |
Bendera Alamat Memori | ||
fPCD_MEM_8 | Perangkat ini menggunakan alamat memori 8-bit. | |
fPCD_MEM_16 | Perangkat ini menggunakan alamat memori 16-bit. | |
mPCD_MEM_8_16 | Bitmask untuk bit dalam PCD_Flags yang menentukan alamat memori 8-bit atau 16-bit. |
PCD_ConfigIndex
Nilai indeks 8-bit yang digunakan untuk menemukan konfigurasi perangkat.
PCD_Reserved[3]
Tidak digunakan.
PCD_MemoryCardBase1
Opsional, alamat dasar kartu dari jendela memori pertama.
PCD_MemoryCardBase2
Opsional, alamat dasar kartu dari jendela memori kedua.
PCD_MemoryCardBase[PCD_MAX_MEMORY]
Anggota ini saat ini tidak digunakan.
PCD_MemoryFlags[PCD_MAX_MEMORY]
Anggota ini saat ini tidak digunakan.
PCD_IoFlags[PCD_MAX_IO]
Anggota ini saat ini tidak digunakan.
Persyaratan
Header | cfgmgr32.h (termasuk Cfgmgr32.h) |