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
下表所述的每个标志集中 的 一个位标志。
标志 | 定义 | |
---|---|---|
I/O 寻址标志 | ||
fPCD_IO_8 | 设备使用 8 位 I/O 寻址。 | |
fPCD_IO_16 | 设备使用 16 位 I/O 寻址。 | |
mPCD_IO_8_16 | PCD_Flags中指定 8 位或 16 位 I/O 寻址的位掩码。 | |
内存寻址标志 | ||
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) |