Поделиться через


структура PCCARD_DES (cfgmgr32.h)

Структура PCCARD_DES используется для указания списка ресурсов или списка требований к ресурсам, описывающего использование ресурсов экземпляром карточки ПК. Дополнительные сведения о списках ресурсов и списках требований к ресурсам см. в разделе Аппаратные ресурсы.

Синтаксис

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;

Члены

PCD_Count

Должен иметь значение 1.

PCD_Type

Не используется.

PCD_Flags

Один битовый флаг из каждого набора флагов, описанных в следующей таблице.

Флаг Определение
Флаги адресации ввода-вывода
fPCD_IO_8 Устройство использует 8-разрядную адресацию ввода-вывода.
fPCD_IO_16 Устройство использует 16-разрядную адресацию ввода-вывода.
mPCD_IO_8_16 Битовая маска для бита в PCD_Flags , указывающая 8-разрядную или 16-разрядную адресацию ввода-вывода.
Флаги адресации памяти
fPCD_MEM_8 Устройство использует 8-разрядную адресацию памяти.
fPCD_MEM_16 Устройство использует 16-разрядную адресацию памяти.
mPCD_MEM_8_16 Битовая маска для бита в PCD_Flags , указывающая 8-разрядную или 16-разрядную адресацию памяти.

PCD_ConfigIndex

8-разрядное значение индекса, используемое для поиска конфигурации устройства.

PCD_Reserved[3]

Не используется.

PCD_MemoryCardBase1

Необязательно, карта базовый адрес первого окна памяти.

PCD_MemoryCardBase2

Необязательно, карта базовый адрес второго окна памяти.

PCD_MemoryCardBase[PCD_MAX_MEMORY]

Этот элемент в настоящее время не используется.

PCD_MemoryFlags[PCD_MAX_MEMORY]

Этот элемент в настоящее время не используется.

PCD_IoFlags[PCD_MAX_IO]

Этот элемент в настоящее время не используется.

Требования

   
Верхняя часть cfgmgr32.h (включая Cfgmgr32.h)

См. также раздел

PCCARD_RESOURCE