Grazie, durante la sessione di "googlaggio" non l'ho visto.
Sembra interessante, ho aggiunto:

codice:
    Private Declare Function CallWindowProc Lib "user32" _
Alias "CallWindowProcA" _
(ByVal wndProc As VarPtrCallbackDelegate, ByRef var As NOMESTRUTTURA, _
ByVal unused1 As Integer, ByVal unused2 As Integer, _
ByVal unused3 As Integer) As LONG

    Public Function VarPtr(ByRef var As NOMESTRUTTURA) As LONG
        Return CallWindowProc(AddressOf VarPtrCallback, var, 0, 0, 0)
    End Function
per passare la struttura WaveInCaps.
Dopo proverò...