The SetNotificationFreq method controls the frequency at which notification interrupts are generated by setting the interval between successive interrupts.
ULONG
SetNotificationFreq(
IN ULONG Interval,
OUT PULONG FrameSize
);
SetNotificationFreq returns the new notification interval expressed in milliseconds. In all current Windows releases, the port driver ignores this value.
Declared in portcls.h. Include portcls.h.
During each notification interrupt, the miniport driver's interrupt service routine calls the IPortWaveCyclic::Notify method with the stream's IServiceGroup object as the call parameter. This is the IServiceGroup object that the miniport driver previously output to the port driver during the IMiniportWaveCyclic::NewStream call.
In all current Windows releases, the WaveCyclic port driver specifies an Interval value of 10 milliseconds. This value might change in future releases.
The SetNotificationFreq method is called at IRQL PASSIVE_LEVEL.
IPortWaveCyclic::Notify, IServiceGroup, IMiniportWaveCyclic::NewStream