_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é.