IPortWavePciStream interface (portcls.h)

The IPortWavePciStream interface is the stream-associated callback interface that provides mapping services to WavePci miniport stream objects. The WavePci port driver implements this interface and exposes it to the miniport driver. The port driver provides a reference to an IPortWavePciStream object to each miniport stream object that it creates. IPortWavePciStream inherits from the IUnknown interface.

The stream is associated with a pin on the WavePci filter, which the adapter driver forms by binding the port and miniport drivers. The port driver calls the IMiniportWavePci::NewStream method to create the miniport stream object; the port driver passes an IPortWavePciStream reference as one of the call parameters.


The IPortWavePciStream interface inherits from the IUnknown interface.


The IPortWavePciStream interface has these methods.


The GetMapping method obtains a mapping from the port driver and associates a tag with the mapping.

The ReleaseMapping method releases a mapping that was obtained by a previous call to IPortWavePciStream::GetMapping.

The TerminatePacket method terminates the packet currently being mapped.


Target Platform Windows
Header portcls.h