Huw Davies (@huw) commented about dlls/mmdevapi/unixlib.h:
struct create_stream_params {
- const char *name;
If you're adding parameters to existing unixcalls you should at least zero-init them in the caller.
Also, this MR is getting rather long. I'd suggest just pushing the first five or so commits, saving the rest for later MRs.