Condividi tramite


Data-Range proprietà

Gli intervalli di dati vengono usati non solo per l'intersezione dei dati, ma possono essere accessibili anche come proprietà del dispositivo (vedere Aggiungere Data-Range e proprietà di intersezione). Per questo motivo, un driver dell'adattatore il cui gestore di intersezione dati si occupa di tutti i negoziati di formato sui relativi pin deve comunque includere un set completo di intervalli di dati. Gli intervalli di dati devono riflettere il più strettamente possibile le preferenze di formato dati che sono incorporate nel gestore dell'intersezione dati dell'adattatore.

È possibile accedere agli intervalli di dati di un pin tramite le proprietà seguenti:

KSPROPERTY_PIN_DATARANGES

KSPROPERTY_PIN_CONSTRAINEDDATARANGES

Queste due proprietà designano rispettivamente gli intervalli di dati statici del pin e gli intervalli di dati vincolati.

Gli intervalli di dati vincolati forniscono informazioni più accurate sulle funzionalità correnti di un dispositivo perché vengono aggiornate dinamicamente per tenere conto di tutte le risorse a bordo che sono già state allocate per altri scopi. Per confronto, gli intervalli di dati statici potrebbero segnalare in modo errato le funzionalità hardware che dipendono dalle risorse che non sono più disponibili.

Nell'implementazione corrente di PortCls i gestori di intersezione dati predefiniti nei driver di porta usano solo gli intervalli di dati statici di un adattatore.