https://bugs.winehq.org/show_bug.cgi?id=55908
--- Comment #11 from Fabian Maurer dark.shadow4@web.de --- I checked the code from Microsoft.WindowsAPICodePack.dll, and its TaskDialog implementation takes the pointer and casts it to an int... This obviously breaks with 64bit pointers.
Before the blamed commit the address is in the 32bit address range, so this works. Afterwards it's bigger (e.g. 00007FFFFF16DD40), so the code breaks. Not sure what we can do here, if anything.