在 2026-9-6 02:11, Zhongteng Gui 写道:
On 2026/09/03 22:46, Zhongteng Gui wrote:
Hi, I found that some files in mingw-w64-headers/include might be very old, and
are no longer shipped by Microsoft (through Windows Kits or similar things) now.

For example, windowsx.h16 and verinfo.ver. By searching GitHub, it seemes that
windowsx.h16 was once shipped with NT PDK, and verinfo.ver was once provided by
an old Windows SDK. Both can't be found in latest Windows Kits.

I'm not sure whether we want to still provide these files, or maybe we should
align with current Windows Kits and remove these outdated files?

Those may be useful to build retro software, so no.


I've found more similar legacy files in mingw-w64-crt/libsrc, for example:

```
dist_libsrc_DATA = \
   libsrc/agtctl_i.c   libsrc/agtsvr_i.c     libsrc/cdoex_i.c    
libsrc/cdoexm_i.c     \
   libsrc/cdosys_i.c   libsrc/emostore_i.c   libsrc/iisext_i.c   
libsrc/mtsadmin_i.c   \
   libsrc/mtxadmin_i.c libsrc/scardssp_i.c   libsrc/scardssp_p.c 
libsrc/tsuserex_i.c
```

These files are installed into include/ now. They were distributed by old 
Windows SDK
(about v6.0A or earlier), and removed at about v8.1A. Should we still 
distribute them
today? Especially considering that these `.c` files are distributed under 
`include/`,
which is very strange.

iisext_i.c is still in Windows SDK 10.0.28000; haven't looked at the others 
though.

These files contain definitions of GUIDs that are not defined elsewhere (uuid.lib for example). Users have to include these files to avoid linker errors, should such GUIDs be used.



--
Best regards,
LIU Hao

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to