rufus/.mingw
Mohmed abdel-fattah 9b3c11122b
[misc] reinstate delay-loading of wininet and virtdisk DLLs
* Per #2272 and #1877, MinGW has issues when delay loading libraries, but
  it is possible to apply a workaround to alleviate them, by redefining
  DECLSPEC_IMPORT before including the corresponding headers.
* This is a bit more tricky to accomplish for virtdisk, as MinGW's windows.h
  header does include virtdisk.h on its own (rather than expect a formal
  include as MSVC does), so we have to prevent the virtdisk.h inclusion
  first, by defining a macro, and then apply our workaround.
* Per https://sourceforge.net/p/mingw-w64/mailman/mingw-w64-public/thread/ea87573f-65ea-44a2-b4bb-ca96c0a136ab%40akeo.ie/#msg58793876
  we are hoping that this should be a temporary workaround and that the root
  cause of the issue will be fixed in binutils.
* Closes #2513.
2024-07-13 17:43:40 +01:00
..
Makefile.am [misc] reinstate delay-loading of wininet and virtdisk DLLs 2024-07-13 17:43:40 +01:00
Makefile.in [misc] reinstate delay-loading of wininet and virtdisk DLLs 2024-07-13 17:43:40 +01:00
dwmapi.def [core] drop direct hooking into dwmapi DLL and use delay-loading instead 2022-04-12 13:55:33 +01:00
version.def [uefi] don't revoke Windows 11 or post Windows 10 20H1 boot media yet 2023-07-15 23:20:59 +02:00
virtdisk.def [misc] reinstate delay-loading of wininet and virtdisk DLLs 2024-07-13 17:43:40 +01:00
wininet.def [misc] reinstate delay-loading of wininet and virtdisk DLLs 2024-07-13 17:43:40 +01:00
wintrust.def [mingw] use delay loading for DLLs that are subject to side loading 2022-04-12 11:09:59 +01:00