Поделиться через


структура IO_RANGE (cfgmgr32.h)

Структура IO_RANGE задает список требований к ресурсам, описывающий использование портов ввода-вывода для экземпляра устройства. Дополнительные сведения о списках требований к ресурсам см. в разделе Аппаратные ресурсы.

Синтаксис

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

Маска, используемая для указания границы адреса порта, по которой должен быть выровнен первый выделенный адрес порта ввода-вывода.

IOR_nPorts

Количество адресов портов ввода-вывода, необходимых устройству.

IOR_Min

Наименьший номер из диапазона смежных адресов портов ввода-вывода, которые могут быть выделены устройству.

IOR_Max

Самый большой из диапазонов смежных адресов портов ввода-вывода, которые могут быть выделены устройству.

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 Устройство использует "положительное декодирование" вместо "субтрактивного декодирования".
 

Дополнительные сведения см. в следующем разделе Примечания .

Комментарии

Флаги, указанные для IOR_Alias , имеют ту же интерпретацию, что и флаги декодирования адресов, указанные для IOD_DesFlags. (Однако два набора флагов не эквивалентны в назначенных значениях и не могут использоваться взаимозаменяемо.) Список требований к ресурсам можно указать с помощью любого набора флагов, но рекомендуется использовать флаги декодирования в IOD_DesFlags . Если флаги декодирования адресов указаны с помощьюIOD_DesFlags и IOR_Alias, содержимое последнего переопределяет первый.

Требования

Требование Значение
Заголовок cfgmgr32.h (включая Cfgmgr32.h)

См. также раздел

IO_DES