Huw Davies (@huw) commented about dlls/winecoreaudio.drv/mmdevdrv.c:
TRACE("%d %p %p %p\n", flow, ids_out, num, def_index); params.flow = flow;
- params.size = 1000;
- params.size = MAX_DEV_NAME_LEN + 1;
Again leave this alone. Doing this will always result in at least two get_endpoint_ids calls.