MSDN:
waveInOpen Open the Wave device for recording.
waveInPrepareHeader Prepare the Wave header for recording.
waveInAddBuffer Add buffer
waveInStart Start recording. Recorded data will be saved in a specified buffer.
waveInUnprepareHeader After finishing the record process, should un-prepare Wave header.
waveInClose Close the recording device.