Freigeben über


Datenbereichseigenschaften

Datenbereiche werden nicht nur für Datenschneidungen verwendet, sondern können auch als Geräteeigenschaften genutzt werden (siehe Pin Data-Range, Schnittstelleneigenschaften). Aus diesem Grund sollte ein Adaptertreiber, dessen Daten-Schnittstellen-Handler alle Formatverhandlungen über seine Pins übernimmt, dennoch einen vollständigen Satz von Datenbereichen enthalten. Die Datenreichweiten sollten die Datenformateinstellungen, die im Datenschnittpunkthandler des Adapters enthalten sind, so genau wie möglich widerspiegeln.

Auf die Datenbereiche eines Pins kann über die folgenden Eigenschaften zugegriffen werden:

KSPROPERTY_PIN_DATARANGES

KSPROPERTY_PIN_CONSTRAINEDDATARANGES

Diese beiden Eigenschaften bestimmen die statischen Datenbereiche des Pins bzw. eingeschränkte Datenbereiche.

Eingeschränkte Datenbereiche bieten genauere Informationen zu den aktuellen Funktionen eines Geräts, da sie dynamisch aktualisiert werden, um alle On-Board-Ressourcen zu berücksichtigen, die bereits zu anderen Zwecken zugeordnet wurden. Im Vergleich dazu melden statische Datenbereiche möglicherweise ungenau Hardwarefunktionen, die von Ressourcen abhängen, die nicht mehr verfügbar sind.

In der aktuellen PortCls-Implementierung verwenden die standardmäßigen Daten-Schnittmengen-Handler in den Porttreibern nur die statischen Datenbereiche eines Adapters.