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