Свойства Data-Range
Диапазоны данных используются не только для пересечения данных, но также могут быть доступны как свойства устройства (см. раздел Закрепление Data-Range и Свойства пересечения). По этой причине драйвер адаптера, обработчик пересечения данных которого отвечает за согласование всех форматов на своих контактах, должен по-прежнему включать полный набор диапазонов данных. Диапазоны данных должны как можно точнее отражать предпочтения формата данных, которые реализованы в обработчике пересечения данных адаптера.
Доступ к диапазонам данных контакта можно получить с помощью следующих свойств:
KSPROPERTY_PIN_CONSTRAINEDDATARANGES
Эти два свойства обозначают диапазоны статических данных контакта и ограниченные диапазоны данных соответственно.
Ограниченные диапазоны данных предоставляют более точные сведения о текущих возможностях устройства, так как они динамически обновляются с учетом всех локальных ресурсов, которые уже были выделены для других целей. Для сравнения диапазоны статических данных могут неточно сообщать о возможностях оборудования, которые зависят от ресурсов, которые больше не доступны.
В текущей реализации PortCls обработчики пересечения данных по умолчанию в драйверах портов используют только диапазоны статических данных адаптера.