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)

Lihat juga

PCCARD_RESOURCE