IPortWaveCyclic

The IPortWaveCyclic interface is the WaveCyclic port driver's primary interface. In Windows 98/Me and in Windows 2000 and later, the PortCls system driver implements this interface and exposes it to the adapter driver that implements the IMiniportWaveCyclic object. The IPortWaveCyclic interface provides a notification method that the miniport driver's interrupt service routine calls. Subordinate and bus-master DMA channels can also be instantiated on this interface. An adapter driver creates an IPortWaveCyclic object by calling PcNewPort and specifying REFIID IID_IPortWaveCyclic. IPortWaveCyclic inherits from the IPort interface.

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

In addition to the methods that IPortWaveCyclic inherits from the IPort interface, IPortWaveCyclic supports the following methods:

IPortWaveCyclic::NewMasterDmaChannel

IPortWaveCyclic::NewSlaveDmaChannel

IPortWaveCyclic::Notify

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft