waveInProc (Windows CE 5.0)
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);
Parameters
- 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
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
Send Feedback on this topic to the authors