public static extern int waveOutWrite(IntPtr hWaveOut, ref WaveHdr lpWaveOutHdr, int uSize);
public static extern int waveInAddBuffer(IntPtr hwi, ref WaveHdr pwh, int cbwh);
public static extern int waveOutUnprepareHeader(IntPtr hWaveOut, ref WaveHdr lpWaveOutHdr, int uSize);
public static extern Int32 waveOutWrite(IntPtr hWaveOut, ref WaveHdr lpWaveOutHdr, Int32 uSize);
public static extern int waveInPrepareHeader(IntPtr hWaveIn, ref WaveHdr lpWaveInHdr, int uSize);
public static extern Int32 waveOutUnprepareHeader(IntPtr hWaveOut, ref WaveHdr lpWaveOutHdr, Int32 uSize);