A waveform output driver must have an entry-point function named wodMessage to process messages sent by MMSYSTEM. Waveform audio data is often passed to waveform device drivers in multiple data blocks. If a driver is playing a waveform data block and it receives additional data blocks, it must be able to play these contiguous data blocks without audible gaps in the audio output.