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)

另请参阅

PCCARD_RESOURCE