PCCARD_DES構造体 (cfgmgr32.h)

PCCARD_DES構造は、PC Card インスタンスによるリソースの使用状況を説明するリソース リストまたはリソース要件リストを指定するために使用されます。 リソース リストとリソース要件リストの詳細については、「 ハードウェア リソース」を参照してください。

構文

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

次の表で説明する フラグ セットの 1 ビット フラグ。

フラグ 定義
I/O アドレス指定フラグ
fPCD_IO_8 デバイスは、8 ビット I/O アドレス指定を使用します。
fPCD_IO_16 デバイスは 16 ビット I/O アドレス指定を使用します。
mPCD_IO_8_16 8 ビットまたは 16 ビットの I/O アドレス 指定を指定 するPCD_Flags内のビットのビットマスク。
メモリ アドレス指定フラグ
fPCD_MEM_8 デバイスは、8 ビット メモリ アドレス指定を使用します。
fPCD_MEM_16 デバイスでは、16 ビット メモリ アドレス指定が使用されます。
mPCD_MEM_8_16 8 ビットまたは 16 ビットのメモリ アドレス 指定を指定 するPCD_Flags内のビットのビットマスク。

PCD_ConfigIndex

デバイスの構成を見つけるために使用される 8 ビットインデックス値。

PCD_Reserved[3]

使用されていません。

PCD_MemoryCardBase1

省略可能カード、最初のメモリ ウィンドウのベース アドレスです。

PCD_MemoryCardBase2

省略可能カード、2 番目のメモリ ウィンドウのベース アドレスです。

PCD_MemoryCardBase[PCD_MAX_MEMORY]

このメンバーは現在使用されていません。

PCD_MemoryFlags[PCD_MAX_MEMORY]

このメンバーは現在使用されていません。

PCD_IoFlags[PCD_MAX_IO]

このメンバーは現在使用されていません。

必要条件

   
Header cfgmgr32.h (Cfgmgr32.h を含む)

関連項目

PCCARD_RESOURCE