public static extern int waveOutWrite(HANDLE hWaveOut, ref WAVEHDR lpWaveOutHdr, int uSize);
public static extern int waveInPrepareHeader(HANDLE hWaveIn, ref WAVEHDR lpWaveInHdr, int uSize);
public static extern int waveOutUnprepareHeader(HANDLE hWaveOut, ref WAVEHDR lpWaveOutHdr, int uSize);
public static extern int waveInAddBuffer(HANDLE hWaveIn, ref WAVEHDR lpWaveInHdr, int uSize);