Share via


IBDA_Topology Interface

The IBDA_Topology interface is implemented on BDA device filters. A single filter may represent multiple hardware devices (called control nodes) which may be connected in various ways within the filter itself. These connections generally represent hardware paths on the card. This interface provides methods that enable a Network Provider to configure or discover the types of nodes within the filter, and how these nodes are connected. The methods correspond closely to the Ring 0 property sets which are documented in the Windows DDK.

OCUR Devices: This interface supports OpenCable Unidirectional Cable Receiver (OCUR) devices. See OCUR Devices.

Methods

The IBDA_Topology interface inherits the methods of the IUnknown interface.

In addition, IBDA_Topology defines the following methods.

Method Description

CreatePin

Creates an instance of a specified pin type.

CreateTopology

Associates an instance of an input pin with an instance of an output pin.

DeletePin

Deletes a pin from the filter's topology.

GetControlNode

Retrieves an IUnknown interface pointer for a specified control node.

GetNodeDescriptors

Retrieves a list of descriptors for the nodes in the topology.

GetNodeInterfaces

Retrieves a list of the interfaces supported by a node type.

GetNodeTypes

Retrieves a list of all the node types in the template topology for this filter and network type.

GetPinTypes

Retrieves a list of all the pin types in the template topology for this filter and network type.

GetTemplateConnections

Retrieves a list of all template connections that appear in the template topology for this filter and network type.

SetMediaType

Configures the media types that can be accepted by a particular pin.

SetMedium

Configures the media types that can be accepted by a particular pin.

Requirements

Header Declared in Bdaiface.h.

See Also

BDA Interfaces

Send comments about this topic to Microsoft

Build date: 12/4/2008