GetFileInformationByHandle () pour les descripteurs de fichier stdio

Est-il possible d’utiliser GetFileInformationByHandle () avec les descripteurs de fichier stdio alloués par fopen ()? Utiliser fstat () avec fileno () n’est pas suffisant pour mes besoins, car je dois obtenir des informations spécifiques à Windows qui ne font pas partie de struct stat. Je me demande s’il existe un moyen de fournir un handle FICHIER * stdio à GetFileInformationByHandle ()?

Utilisez _fileno() pour obtenir le numéro de fichier (non, je ne sais pas pourquoi Microsoft a ajouté le _ , sauf pour ” _get_osfhandle() ISO C ++”), puis _get_osfhandle() pour passer du numéro de fichier à HANDLE . Je ne me souviens pas immédiatement pourquoi le msvcrt utilise des numéros de fichier au lieu de lier un FILE directement à un HANDLE (mais je pense que c’est pour la compatibilité POSIX?).