IPortWavePci interface (portcls.h)

The IPortWavePci interface is the WavePci port driver's primary interface. The PortCls system driver implements this interface and exposes it to the adapter driver that implements the IMiniportWavePci object. The IPortWavePci interface provides notification and DMA services to the miniport object. An adapter driver creates an IPortWavePci object by calling PcNewPort and specifying REFIID IID_IPortWavePci. IPortWavePci inherits from the IPort interface.

An adapter driver forms a miniport/port driver pair by binding an IMiniportWavePci object to an IPortWavePci object. The PortCls system driver registers this pair with the system as a wave filter.

Inheritance

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

Methods

The IPortWavePci interface has these methods.

 
IPortWavePci::NewMasterDmaChannel

Learn how the NewMasterDmaChannel method creates a new instance of a bus-master DMA channel.
IPortWavePci::Notify

The Notify method notifies the port driver that an interrupt indicating the progress of the DMA pointer has occurred.

Requirements

Requirement Value
Target Platform Windows
Header portcls.h