https://bugs.winehq.org/show_bug.cgi?id=48635
--- Comment #1 from Sagawa sagawa.aki+winebugs@gmail.com --- Regarding a trace log, the executable receives a pointer from IDirectSoundBuffer::Lock and passes it to GlobalHandle.
On native, GlobalHandle returns NULL and that's all. On Wine, GlobalHandle returns a valid handle. So, the program pass it to GlobalFree. :(
I'm working on this issue.