Huw Davies (@huw) commented about dlls/winealsa.drv/mmdevdrv.c:
- hr = CoCreateFreeThreadedMarshaler((IUnknown *)&This->IAudioClient3_iface, &This->marshal);
- if (FAILED(hr)) {
HeapFree(GetProcessHeap(), 0, This);
return hr;
- }
- This->dataflow = dataflow;
- This->parent = dev;
- IMMDevice_AddRef(This->parent);
- *out = (IAudioClient *)&This->IAudioClient3_iface;
- IAudioClient3_AddRef(&This->IAudioClient3_iface);
- return S_OK;
- return E_NOTIMPL;
I think just removing this completely (and the spec file entry) in this commit is fine.