https://bugs.winehq.org/show_bug.cgi?id=54661
--- Comment #3 from François Gouget fgouget@codeweavers.com --- Why this is a regression: there was no test and thus no test failures. Now the 32-bit tests crash which is a failure. So the Wine tests regressed.
So I could point at the commit that introduced the tests but the one I pointed to is the one that will cause 32-bit Windows applications to fail.
Dealing with the DWORD parameters that are passed directly to libpcsclite is easy enough. The hard part is dealing with the structures: reader_state, io_request, and the void* parameters of SCardGetAttrib() and SCardSetAttrib().
Now if the plan is to not support 32-bit code, then Wine should not provide a 32-bit winscard dll.