Nous recommandons d’utiliser Visual Studio 2017

_get_osfhandle

 

Date de publication : août 2016

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Récupère le handle de fichier du système d’exploitation qui est associé avec le descripteur de fichier spécifié.

intptr_t _get_osfhandle(   
   int fd   
);  

Paramètres

fd
Un descripteur de fichier existant.

Un fichier du système d’exploitation gérer si fd n’est valide. Dans le cas contraire, le Gestionnaire de paramètre non valide est appelé, comme décrit dans Validation de paramètre. Si l’exécution est autorisée à se poursuivre, cette fonction retourne INVALID_HANDLE_VALUE (-1) et définit errno à EBADF, indiquant un handle de fichier non valide.

Pour fermer un fichier ouvert avec _get_osfhandle, appelez _close. Le handle sous-jacent est également fermé par un appel à _close, il est donc pas nécessaire d’appeler la fonction Win32 CloseHandle sur le handle d’origine.

RoutineEn-tête requis
_get_osfhandle<io.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility dans l’introduction.

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

Gestion de fichiers
_close
_creat, _wcreat
_dup, _dup2
_open, _wopen

Afficher: