https://bugs.winehq.org/show_bug.cgi?id=49162
--- Comment #2 from Zebediah Figura z.figura12@gmail.com --- Yep, MIDL screws this up too (or rpcrt4 does). It doesn't screw it up in the same way as Wine (it actually seems to return the right value for the return value and the wrong value for the out parameter), but suffice it to say, you can't depend on pointer-size types working across different bitnesses. We could probably fix it to work on Wine regardless, but I'm inclined to believe it isn't worthwhile...