waveOutProc (Windows CE 5.0)

Send Feedback

This function is the callback function used with the waveform-audio output device. The waveOutProc function is a placeholder for the application-defined function name. The address of this function can be specified in the callback-address parameter of the waveOutOpen function.

void CALLBACK waveOutProc(HWAVEOUT hwo,UINT uMsg,DWORD dwInstance,DWORD dwParam1,DWORD dwParam2);

Parameters

  • hwo
    Handle to the waveform-audio device associated with the callback.
  • uMsg
    Waveform-audio output message. It can be one of the following values.
    Message Description
    WOM_CLOSE Sent when the device is closed using the waveOutClose function.
    WOM_DONE Sent when the device driver is finished with a data block sent using the waveOutWrite function.
    WOM_OPEN Sent when the device is opened using the waveOutOpen function.
  • dwInstance
    User-instance data specified with waveOutOpen.
  • dwParam1
    Message parameter.
  • dwParam2
    Message parameter.

Return Values

None.

Remarks

Applications should not call any system-defined functions from inside a callback function, except for EnterCriticalSection, LeaveCriticalSection, OutputDebugString, PostMessage, PostThreadMessage, and SetEvent. Calling other wave functions will cause deadlock.

Requirements

OS Versions: Windows CE 2.0 and later.
Header: Mmsystem.h.
Link Library: Coredll.lib.

See Also

Waveform Audio Functions

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.