This function reads from an ACM device.
DWORD ACM_Read( DWORD dwOpenData, LPVOID pBuf, DWORD len );
The Wave API Manager never calls the ACM_Read function, so this routine may be empty and have an arbitrary return value. ACM_Read is a required function for stream interface drivers, but the function ACM_IOControl handles all data communication. The ACM Driver Wrapper library (Acmdwrap.lib) always returns 0.