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) |