Partilhar via


Data-Range Propriedades

Os intervalos de dados são usados não apenas para interseção de dados, mas também podem ser acessados como propriedades do dispositivo (consulte Pin Data-Range e Intersection Properties). Por esse motivo, um driver de adaptador cujo manipulador de interseção de dados cuida de todas as negociações de formato em seus pinos ainda deve incluir um conjunto completo de intervalos de dados. Os intervalos de dados devem refletir o mais fielmente possível as preferências de formato de dados incorporadas no manipulador de interseção de dados do adaptador.

Os intervalos de dados de um pino podem ser acessados através das seguintes propriedades:

KSPROPERTY_PIN_DATARANGES

KSPROPERTY_PIN_CONSTRAINEDDATARANGES

Essas duas propriedades designam os intervalos de dados estáticos e restritos do pino, respectivamente.

Os intervalos de dados restritos fornecem informações mais precisas sobre os recursos atuais de um dispositivo porque eles são atualizados dinamicamente para levar em conta quaisquer recursos integrados que já tenham sido alocados para outros fins. Em comparação, os intervalos de dados estáticos podem relatar incorretamente os recursos de hardware que dependem de recursos que não estão mais disponíveis.

Na implementação PortCls atual, os manipuladores de interseção de dados padrão nos drivers de porta usam apenas os intervalos de dados estáticos de um adaptador.