共用方式為


IO_DES 結構 (cfgmgr32.h)

IO_DES結構用於指定資源清單或描述裝置實例 I/O 埠使用量的資源需求清單。 如需資源清單和資源需求清單的詳細資訊,請參閱 硬體資源

語法

typedef struct IO_Des_s {
  DWORD     IOD_Count;
  DWORD     IOD_Type;
  DWORDLONG IOD_Alloc_Base;
  DWORDLONG IOD_Alloc_End;
  DWORD     IOD_DesFlags;
} IO_DES, *PIO_DES;

成員

IOD_Count

針對資源清單:

零個。

如需資源需求清單:

包含在IO_RESOURCE結構中之IO_RANGE陣列中的專案數目。

IOD_Type

必須設定為常數值 IOType_Range

IOD_Alloc_Base

針對資源清單:

配置給裝置之連續 I/O 埠位址範圍的最低編號。

如需資源需求清單:

零個。

IOD_Alloc_End

針對資源清單:

配置給裝置之連續 I/O 埠位址範圍的最高編號。

如需資源需求清單:

零個。

IOD_DesFlags

下表所述的每個旗標集 都有 一個位旗標。

旗標 定義
埠類型旗標
fIOD_IO 裝置會在 I/O 位址空間中存取。
fIOD_Memory 裝置會在記憶體位址空間中存取。
fIOD_PortType 指定埠類型值 之IOD_DesFlags 內位的位元遮罩。
解碼旗標
fIOD_10_BIT_DECODE 裝置會將埠位址的 10 位解碼。
fIOD_12_BIT_DECODE 裝置會將埠位址的 12 位解碼。
fIOD_16_BIT_DECODE 裝置會將埠位址的 16 位解碼。
fIOD_POSITIVE_DECODE 裝置會使用「正解碼」,而不是「subtractive 解碼」。
fIOD_DECODE 指定解碼值 之IOD_DesFlags 內位的位元遮罩。

規格需求

   
標頭 cfgmgr32.h (包含 Cfgmgr32.h)

另請參閱

IO_RANGE

IO_RESOURCE