KSPROPSETID_BdaTopology
KSPROPSETID_BdaTopology ist der BDA-Topologieeigenschaftssatz. Es wird zum Abfragen von Filtern zu ihren Funktionen verwendet.
Die folgenden Eigenschaften sind verfügbar:
KSPROPERTY_BDA_NODE_TYPES
Gibt eine Liste der Knotentypen zurück.
KSPROPERTY_BDA_PIN_TYPES
Gibt eine Liste der Pintypen zurück.
KSPROPERTY_BDA_TEMPLATE_CONNECTIONS
Gibt eine Liste der Verbindungen zwischen Pins und Knoten in einer Vorlagentopologie zurück.
KSPROPERTY_BDA_NODE_METHODS
Gibt eine Liste der Methoden zurück, die auf einem Knoten unterstützt werden.
KSPROPERTY_BDA_NODE_PROPERTIES
Gibt eine Liste der Eigenschaften zurück, die auf einem Knoten unterstützt werden.
KSPROPERTY_BDA_NODE_EVENTS
Gibt eine Liste der Ereignisse zurück, die auf einem Knoten unterstützt werden.
KSPROPERTY_BDA_CONTROLLING_PIN_ID
Gibt den Steuernadel für einen Knoten in der Verbindungsliste für BDA-Vorlagen zurück.
KSPROPERTY_BDA_NODE_DESCRIPTORS
Gibt eine Liste von Knoten zurück.
Kommentare
Die BDA-Unterstützungsbibliothek stellt Standardmethoden bereit, um diesen Eigenschaftensatz zu verarbeiten. Der Netzwerkanbieterfilter verwendet diesen Eigenschaftensatz, um die Vorlagentopologie des Filters sowie die Methoden, Eigenschaften und Ereignisse zu bestimmen, die auf jedem Knoten und Anheften unterstützt werden. Der Netzwerkanbieterfilter verwendet diese Knoten- und Pininformationen, um zu bestimmen, welche Arten von Vorgängen der Filter für das Signal ausführen kann und ob der Filter dem Diagramm hinzugefügt werden soll. Die tatsächliche Topologie eines Filters bezieht sich auf die Pin- und Knotenverbindungen, die tatsächlich vom Netzwerkanbieter für den Filter hergestellt werden.
Die Eigenschaften in diesem Eigenschaftensatz definieren, was der Filter tun kann. In der Regel sind Filter nicht erforderlich, um eine dieser Eigenschaften abzufangen. Weitere Informationen finden Sie unter Broadcast Driver Architecture Minidrivers , wie der BDA-Minitreiber für einen Filter die BDA-Unterstützungsbibliothek von Funktionen verwenden kann, um die Standardbehandlung dieser Eigenschaften bereitzustellen. Ein Treiberwriter sollte statische Strukturen erstellen, die die Behandlung dieses Eigenschaftensatzes ermöglichen. Nachdem diese Strukturen erstellt und bei der BDA-Supportbibliothek registriert wurden, muss der Treiberwriter keine weiteren Schritte unternehmen, um diesen Eigenschaftssatz zu unterstützen.