共用方式為


IO_RANGE 結構 (cfgmgr32.h)

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

語法

typedef struct IO_Range_s {
  DWORDLONG IOR_Align;
  DWORD     IOR_nPorts;
  DWORDLONG IOR_Min;
  DWORDLONG IOR_Max;
  DWORD     IOR_RangeFlags;
  DWORDLONG IOR_Alias;
} IO_RANGE, *PIO_RANGE;

成員

IOR_Align

用來指定第一個配置 I/O 埠地址必須對齊之埠位址界限的遮罩。

IOR_nPorts

裝置所需的 I/O 連接埠位址數目。

IOR_Min

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

IOR_Max

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

IOR_RangeFlags

IO_DES 結構的一個位旗標。 如需詳細資訊,請參閱下列一節。

IOR_Alias

下表所述的其中一個位旗標。

旗標 定義
IO_ALIAS_10_BIT_DECODE 裝置會將埠位址的10位譯碼。
IO_ALIAS_12_BIT_DECODE 裝置會將埠位址的12位譯碼。
IO_ALIAS_16_BIT_DECODE 裝置會將埠位址的16位譯碼。
IO_ALIAS_POSITIVE_DECODE 裝置會使用「正譯碼」,而不是「subtractive 譯碼」。
 

如需詳細資訊,請參閱下列一節。

備註

針對 IOR_Alias 指定的旗標與 為 IOD_DesFlags指定的位址譯碼旗標具有相同的解譯。 不過, (兩組旗標在指派的值中不相等,而且不能交替使用。) 可以使用任一組旗標來指定資源需求清單,但建議在 IOD_DesFlags 中使用譯碼旗標。 如果使用IOD_DesFlagsIOR_Alias來指定地址譯碼旗標,後者的內容會覆寫前者。

規格需求

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

另請參閱

IO_DES