Skip to content

Latest commit

 

History

History
221 lines (167 loc) · 4.1 KB

ns-cfgmgr32-io_des.md

File metadata and controls

221 lines (167 loc) · 4.1 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NS:cfgmgr32.IO_Des_s
IO_DES (cfgmgr32.h)
The IO_DES structure is used for specifying either a resource list or a resource requirements list that describes I/O port usage for a device instance. For more information about resource lists and resource requirements lists, see Hardware Resources.
*PIO_DES
IO_DES
IO_DES structure [Device and Driver Installation]
PIO_DES
PIO_DES structure pointer [Device and Driver Installation]
cfgmgr32/IO_DES
cfgmgr32/PIO_DES
cfgmgrst_027e9190-0074-48e2-89cd-aa86e8a08165.xml
devinst.io_des
devinst\io_des.htm
devinst
4b2ae544-0254-4221-80df-e2df4a23d15f
12/05/2018
*PIO_DES, IO_DES, IO_DES structure [Device and Driver Installation], PIO_DES, PIO_DES structure pointer [Device and Driver Installation], cfgmgr32/IO_DES, cfgmgr32/PIO_DES, cfgmgrst_027e9190-0074-48e2-89cd-aa86e8a08165.xml, devinst.io_des
cfgmgr32.h
Cfgmgr32.h
Windows
Windows
IO_DES, *PIO_DES
19H1
IO_Des_s
cfgmgr32/IO_Des_s
PIO_DES
cfgmgr32/PIO_DES
IO_DES
cfgmgr32/IO_DES
c++
APIRef
kbSyntax
HeaderDef
cfgmgr32.h
IO_DES

IO_DES structure

-description

The IO_DES structure is used for specifying either a resource list or a resource requirements list that describes I/O port usage for a device instance. For more information about resource lists and resource requirements lists, see Hardware Resources.

-struct-fields

-field IOD_Count

For a resource list:

Zero.

For a resource requirements list:

The number of elements in the IO_RANGE array that is included in the IO_RESOURCE structure.

-field IOD_Type

Must be set to the constant value IOType_Range.

-field IOD_Alloc_Base

For a resource list:

The lowest-numbered of a range of contiguous I/O port addresses allocated to the device.

For a resource requirements list:

Zero.

-field IOD_Alloc_End

For a resource list:

The highest-numbered of a range of contiguous I/O port addresses allocated to the device.

For a resource requirements list:

Zero.

-field IOD_DesFlags

One bit flag from each of the flag sets described in the following table.

Flag Definition
Port Type Flags
fIOD_IO The device is accessed in I/O address space.
fIOD_Memory The device is accessed in memory address space.
fIOD_PortType Bitmask for the bits within IOD_DesFlags that specify the port type value.
Decode Flags
fIOD_10_BIT_DECODE The device decodes 10 bits of the port address.
fIOD_12_BIT_DECODE The device decodes 12 bits of the port address.
fIOD_16_BIT_DECODE The device decodes 16 bits of the port address.
fIOD_POSITIVE_DECODE The device uses "positive decode" instead of "subtractive decode."
fIOD_DECODE Bitmask for the bits within IOD_DesFlags that specify the decode value.

-see-also

IO_RANGE

IO_RESOURCE