https://bugs.winehq.org/show_bug.cgi?id=55630
--- Comment #7 from DvLangg@gmx.de --- The commit where this bug was introduced is: https://gitlab.winehq.org/wine/wine/-/commit/165f552c34a0dbbd1a47a4409f43ceb...
It seems the value was simply forgotten in a rewrite of the function, but I'm not familiar with this Windows API, so I don't know if it was left out on purpose. The developer responsible for user32.dll should be able to decide this very quickly and fix this in a few minutes, especially since a working fix is proposed in the first comment in this bug report.
I don't have access to the wine-repo, and a pull-request would have to be reviewed from an authorized dev. In my experience, this almost never happens, and there are already hundreds of unresolved pull-requests in the repo. So as long as you aren't an inner circle dev, the only chance is that so many people report the bug, that a dev says "I'll fix that quickly, so people stop complaining".
Currently, the devs don't seem to care. The bug has even still a UNCONFIRMED status, which means no one with privileges even bothered to check the bug.
This bug basically breaks .NET 8, but there are currently very few applications requiring it. I guess it will get more traction, when more .NET 8 applications emerge and break because of this bug.