| WODM_BREAKLOOP | Breaks a playback loop. |
| WODM_CLOSE | Closes and deallocates a waveform output device. |
| WODM_GETDEVCAPS | Requests the capabilities of a waveform output device. |
| WODM_GETNUMDEVS | Requests the number of waveform output devices a driver supports. |
| WODM_GETPOS | Requests the current playback position for a waveform. |
| WODM_OPEN | Opens and allocates a waveform output device. |
| WODM_PAUSE | Pauses waveform playback on a waveform output device. |
| WODM_RESET | Stops playback and returns all data blocks to the client application. |
| WODM_RESTART | Continues playback after playback has been paused. |
| WODM_WRITE | Sends a data block for playback. |
The wodMessage entry-point function for waveform output drivers can optionally support the following messages, depending on the capabilities of the target hardware.