propriétés Data-Range

Les plages de données sont utilisées non seulement pour l’intersection des données, mais sont également accessibles en tant que propriétés d’appareil (voir Propriétés des Data-Range et des intersections). Pour cette raison, un pilote d’adaptateur dont le gestionnaire d’intersection de données prend en charge toutes les négociations de format sur ses broches doit toujours inclure un ensemble complet de plages de données. Les plages de données doivent refléter aussi étroitement que possible les préférences de format des données qui sont incorporées dans le gestionnaire d’intersection de données de l’adaptateur.

Les plages de données d’une broche sont accessibles via les propriétés suivantes :

KSPROPERTY_PIN_DATARANGES

KSPROPERTY_PIN_CONSTRAINEDDATARANGES

Ces deux propriétés désignent les plages de données statiques et les plages de données contraintes de l’épingle, respectivement.

Les plages de données limitées fournissent des informations plus précises sur les fonctionnalités actuelles d’un appareil, car elles sont mises à jour dynamiquement pour prendre en compte toutes les ressources intégrées qui ont déjà été allouées à d’autres fins. Par comparaison, les plages de données statiques peuvent signaler de manière inexacte des fonctionnalités matérielles qui dépendent de ressources qui ne sont plus disponibles.

Dans l’implémentation PortCls actuelle, les gestionnaires d’intersection de données par défaut dans les pilotes de port utilisent uniquement les plages de données statiques d’un adaptateur.