Partager via


_get_osfhandle

Récupère le handle de fichier du système d'exploitation associé au descripteur de fichier spécifié.

intptr_t _get_osfhandle( 
   int fd 
);

Paramètres

  • fd
    un descripteur de fichier existant.

Valeur de retour

Un handle de fichier du système d'exploitation si fd est valide.Sinon, le gestionnaire de paramètre non valide est appelé, comme décrit dans Validation des paramètres.Si est autorisé à l'exécution de se poursuivre, retourne INVALID_HANDLE_VALUE de cette fonction (- 1) et définit errno à EBADF, indiquant un handle de fichier valide.

Notes

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

Configuration requise

routine

en-tête requis

_get_osfhandle

<io.h>

Pour plus d'informations de compatibilité, consultez compatibilité dans l'introduction.

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez l' exemples d'appel de code non managé.

Voir aussi

Référence

Gestion de fichiers

_close

_create, _wcreat

_dup, _dup2

_open, _wopen