структура 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) |