VOID
SoundWaveDeferred(
PKDPC pDpc,
PDEVICE_OBJECT pDeviceObject,
PIRP pIrp,
PVOID Context
);
The SoundWaveDeferred function is the DPC function that is provided by soundlib.lib for waveform input and output devices.
None.
Drivers using soundlib.lib should specify this routine’s address as the DeferredRoutine member of each waveform device’s SOUND_DEVICE_INIT structure. SoundCreateDevice passes to the address to IoInitializeDpcRequest.
A driver causes SoundWaveDeferred to be called by calling IoRequestDPC from its ISR. The driver should specify NULL for the Irp and Context parameters to IoRequestDPC, because SoundWaveDeferred does not use them.