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: