Dela via


Data-Range egenskaper

Dataintervall används inte bara för datakorsning, utan kan även nås som enhetsattribut (se Pin Data-Range och Korsningsegenskaper). Därför bör en adapterdrivrutin vars datakorsningshanterare tar hand om alla formatförhandlingar på sina stift fortfarande innehålla en fullständig uppsättning dataintervall. Dataintervallen bör så nära som möjligt återspegla de dataformatinställningar som ingår i adapterns dataskärningshanterare.

Du kan komma åt en PIN-kods dataintervall via följande egenskaper:

KSPROPERTY_PIN_DATARANGES

KSPROPERTY_PIN_CONSTRAINEDDATARANGES

Dessa två egenskaper anger pin-kodens statiska dataintervall respektive begränsade dataintervall.

Begränsade dataintervall ger mer exakt information om de aktuella funktionerna för en enhet eftersom de uppdateras dynamiskt för att ta hänsyn till alla inbyggda resurser som redan har allokerats för andra ändamål. Som jämförelse kan statiska dataintervall felaktigt rapportera maskinvarufunktioner som är beroende av resurser som inte längre är tillgängliga.

I den aktuella PortCls-implementeringen använder portdrivrutinernas standardhanterare för datakorsning endast en adapters statiska dataintervall.