public static extern MmResult waveInOpen( out IntPtr hWaveIn, IntPtr uDeviceID, WaveFormat lpFormat, MyInterop.WaveCallback dwCallback, IntPtr dwInstance, MyInterop.WaveInOutOpenFlags dwFlags);
public static extern MmResult waveOutOpenWindow( out IntPtr hWaveOut, IntPtr uDeviceID, WaveFormat lpFormat, IntPtr callbackWindowHandle, IntPtr dwInstance, MyInterop.WaveInOutOpenFlags dwFlags);