UCRT's FILE struct and fd struct have different layouts, and their locks are different. Implementation in Wine does not match UCRT in Windows, causing ABI issues. see: https://bugs.winehq.org/show_bug.cgi?id=53960
-- v2: msvcrt: [PR53960] Fix ucrt has different struct layout than msvcrt