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.

Inheritance

The IPortWavePciStream interface inherits from the IUnknown interface.

Methods

The IPortWavePciStream interface has these methods.

 
IPortWavePciStream::GetMapping

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

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

The TerminatePacket method terminates the packet currently being mapped.

Requirements

Requirement Value
Target Platform Windows
Header portcls.h