Share via


waveInProc (Compact 2013)

3/26/2014

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.

Syntax

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 Value

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

Header

mmsystem.h

Library

coredll.lib

See Also

Reference

Waveform Audio Functions