waveInProc (Windows CE 5.0)

Send Feedback

This function is the callback function used with the waveform-audio input device. This 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 waveInOpen function.

void CALLBACK waveInProc(HWAVEIN hwi,UINT uMsg,DWORD dwInstance,DWORD dwParam1,DWORD dwParam2);


  • hwi
    Handle to the waveform-audio device associated with the callback function.
  • uMsg
    Waveform-audio input message. It can be one of the messages shown in the following table.
    Message Description
    WIM_CLOSE Sent when the device is closed using the waveInClose function.
    WIM_DATA Sent when the device driver is finished with a data block sent using the waveInAddBuffer function.
    WIM_OPEN Sent when the device is opened using the waveInOpen function.
  • dwInstance
    User instance data specified with waveInOpen.
  • dwParam1
    Message parameter.
  • dwParam2
    Message parameter.

Return Values



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.


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.