WideCharToMultiByte normally null-terminates the output if input length is -1,
but it doesn't do so if the output buffer is too small.
--
v2: dsound: Make sure to null-terminate strings for callbacks.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8420
Used by Diablo IV's screen reader.
--
v3: sapi/xml: Parse the pitch attribute in the <prosody> SSML element.
sapi/xml: Parse the volume attribute in the <prosody> SSML element.
sapi/xml: Parse the rate attribute in the SSML <prosody> element.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8544