KSPROPSETID_BdaTopology
KSPROPSETID_BdaTopology est l’ensemble de propriétés de topologie BDA. Il est utilisé pour interroger les filtres sur leurs fonctionnalités.
Les propriétés suivantes sont disponibles :
KSPROPERTY_BDA_NODE_TYPES
Retourne une liste des types de nœuds.
KSPROPERTY_BDA_PIN_TYPES
Retourne une liste des types d’épingles.
KSPROPERTY_BDA_TEMPLATE_CONNECTIONS
Retourne une liste de connexions entre les broches et les nœuds dans une topologie de modèle.
KSPROPERTY_BDA_NODE_METHODS
Retourne la liste des méthodes prises en charge sur un nœud.
KSPROPERTY_BDA_NODE_PROPERTIES
Retourne la liste des propriétés prises en charge sur un nœud.
KSPROPERTY_BDA_NODE_EVENTS
Retourne la liste des événements pris en charge sur un nœud.
KSPROPERTY_BDA_CONTROLLING_PIN_ID
Retourne l’épingle de contrôle pour un nœud dans la liste de connexion de modèle BDA.
KSPROPERTY_BDA_NODE_DESCRIPTORS
Retourne une liste de nœuds.
Commentaires
La bibliothèque de prise en charge BDA fournit des méthodes par défaut pour gérer ce jeu de propriétés. Le filtre du fournisseur de réseau utilise cette propriété définie pour déterminer la topologie de modèle du filtre, ainsi que les méthodes, propriétés et événements pris en charge sur chaque nœud et épingle. Le filtre du fournisseur de réseau utilise ce nœud et les informations de broche pour déterminer les types d’opérations que le filtre peut effectuer sur le signal et s’il faut ajouter le filtre au graphique. La topologie réelle d’un filtre fait référence aux connexions de broche et de nœud qui sont réellement établies sur le filtre par le fournisseur de réseau.
Les propriétés de ce jeu de propriétés définissent ce que le filtre peut faire. En règle générale, les filtres ne sont pas nécessaires pour intercepter ces propriétés. Pour plus d’informations, consultez Broadcast Driver Architecture Minidrivers sur la façon dont le minidriver BDA pour un filtre peut utiliser la bibliothèque de fonctions de prise en charge BDA pour fournir une gestion par défaut de ces propriétés. Un enregistreur de pilote doit créer des structures statiques qui permettent de gérer ce jeu de propriétés. Une fois ces structures créées et inscrites auprès de la bibliothèque de prise en charge BDA, l’enregistreur de pilotes n’est pas tenu d’effectuer quoi que ce soit d’autre pour prendre en charge ce jeu de propriétés.