Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура IO_DES используется для указания списка ресурсов или списка требований к ресурсам, описывающего использование портов ввода-вывода для экземпляра устройства. Дополнительные сведения о списках ресурсов и списках требований к ресурсам см. в разделе Аппаратные ресурсы.
Синтаксис
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_RANGE , включенном в структуру IO_RESOURCE .
IOD_Type
Необходимо задать постоянное значение IOType_Range.
IOD_Alloc_Base
Для списка ресурсов:
Наименьший номер диапазона смежных адресов портов ввода-вывода, выделенных устройству.
Для списка требований к ресурсам:
Ноль.
IOD_Alloc_End
Для списка ресурсов:
Самый высокий из диапазонов смежных адресов портов ввода-вывода, выделенных устройству.
Для списка требований к ресурсам:
Ноль.
IOD_DesFlags
Один битовый флаг из каждого набора флагов, описанных в следующей таблице.
| Флаг | Определение | |
|---|---|---|
| Флаги типов портов | ||
| fIOD_IO | Доступ к устройству осуществляется в адресном пространстве ввода-вывода. | |
| fIOD_Memory | Доступ к устройству осуществляется в адресном пространстве памяти. | |
| fIOD_PortType | Битовая маска для битов в IOD_DesFlags , задающих значение типа порта. | |
| Декодирование флагов | ||
| fIOD_10_BIT_DECODE | Устройство декодирует 10 бит адреса порта. | |
| fIOD_12_BIT_DECODE | Устройство декодирует 12 бит адреса порта. | |
| fIOD_16_BIT_DECODE | Устройство декодирует 16 бит адреса порта. | |
| fIOD_POSITIVE_DECODE | Устройство использует "положительное декодирование" вместо "субтрактивного декодирования". | |
| fIOD_DECODE | Битовая маска для битов в IOD_DesFlags , задающих значение декодирования. | |
Требования
| Верхняя часть | cfgmgr32.h (включая Cfgmgr32.h) |