IBDA_IPV4Filter Interface
TOC
Collapse the table of content
Expand the table of content

IBDA_IPV4Filter interface

The IBDA_ IPV4Filter interface is implemented on a Network Provider. The methods are called by the BDA IPSink filter in order to give the Network Provider a list of multicast Ethernet addresses being requested by an application. The Network Provider then informs all registered transport information filters (TIFs) of the new addresses. The TIF(s) are responsible for mapping those addresses to PIDs and passing the PIDs back to the Network Provider, which then resets the PID list for the IP data output pin on the MPEG-2 Demultiplexer. This causes the IP data on the specified PIDs to be routed through the data services segment of the graph and on to Winsock where the listening application can receive it. The IBDA_EthernetFilter interface performs the same function for Ethernet multicast addresses.

Members

The IBDA_IPV4Filter interface inherits from the IUnknown interface. IBDA_IPV4Filter also has these types of members:

Methods

The IBDA_IPV4Filter interface has these methods.

MethodDescription
GetMulticastList

Retrieves the list of multicast addresses stored by the Network Provider.

GetMulticastListSize

Retrieves the number of addresses in the list.

GetMulticastMode

Retrieves the multicast mode.

PutMulticastList

Specifies the list of multicast addresses on the Network Provider.

PutMulticastMode

Specifies the multicast mode.

 

Remarks

To declare the interface identifier (IID) for this interface, use the __uuidof operator: __uuidof(IBDA_ IPV4Filter).

Requirements

Header

Bdaiface.h

See also

BDA Interfaces

 

 

Send comments about this topic to Microsoft

Build date: 10/27/2012

Community Additions

ADD
Show:
© 2016 Microsoft