Вот так должно работать:
char *Buf=(char *)malloc(BufferSize); WAVEHDR *Hdr=(WAVEHDR *)malloc(sizeof(WAVEHDR));
E-mail: info@telesys.ru