Compartilhar via


Propriedades do Data-Range

Os intervalos de dados são usados não apenas para interseção de dados, mas também podem ser acessados como propriedades de dispositivos (consulte Pin Data-Range e Propriedades de Interseção). Por esse motivo, um driver de adaptador cujos manipuladores de interseção de dados cuidam 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 próximo possível das 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 por meio das seguintes propriedades:

KSPROPERTY_PIN_DATARANGES

KSPROPERTY_PIN_CONSTRAINEDDATARANGES

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

Os intervalos de dados restritos fornecem informações mais precisas sobre os recursos atuais de um dispositivo, pois são atualizados dinamicamente para levar em conta todos os recursos a bordo que já foram alocados para outras finalidades. Em comparação, intervalos de dados estáticos podem relatar incorretamente recursos de hardware que dependem de recursos que não estão mais disponíveis.

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