Partager via


_get_osfhandle

Récupère le descripteur 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

Handle de fichiers du système d'exploitation si fd est valide. Sinon, le gestionnaire de paramètre non valide est appelé, comme décrit dans Validation de paramètre. Si est autorisé à l'exécution pour continuer, retourne INVALID_HANDLE_VALUE de cette fonction (– 1) et définit errno à EBADF, indiquant un descripteur de fichier valide.

Notes

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

Configuration requise

Routine

En-tête requis

_get_osfhandle

<io.h,>

Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.

Équivalent .NET Framework

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

Voir aussi

Référence

Gestion de fichiers

_close

_creat, _wcreat

_dup, _dup2

_open, _wopen