Sai interfacciarti ad una qualsiasi API?
In caso di risposta affermativa devi utilizzare la funzione mciSendString dell'api winmm.dll

Per registrare:
codice:
mciSendString("open new Type waveaudio Alias registrazione", "", 0, 0) 

mciSendString("record registrazione", "", 0, 0
Per salvare:
codice:
mciSendString("save registrazione c:\registrazione.wav", "", 0, 0)

mciSendString("close registrazione", "", 0, 0)
Per ascoltare:
codice:
My.Computer.Audio.Play("C:\registrazione.wav")