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. |
|
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 |
|
|
|
|
|
|
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.
Zero.
The number of elements in the IO_RANGE array that is included in the IO_RESOURCE structure.
Must be set to the constant value IOType_Range.
The lowest-numbered of a range of contiguous I/O port addresses allocated to the device.
Zero.
The highest-numbered of a range of contiguous I/O port addresses allocated to the device.
Zero.
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. |