http://bugs.winehq.org/show_bug.cgi?id=28693
--- Comment #4 from jslu jiashulu@gmail.com 2011-10-23 20:47:10 CDT --- A patch to make get_mmdevenum() single-threaded.
Bass.dll is loaded successfully after applying the patch.
One possible remaining problem is that the MMDeviceEnumerator object is not released. However, it seems that originally the MMDeviceEnumerator object will not be destroyed until the whole process is ended.