_get_osfhandle

 

Publicado: julio de 2016

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Recupera el identificador de archivo del sistema operativo que está asociado al archivo especificado descriptor.

intptr_t _get_osfhandle(   
   int fd   
);  

Parámetros

fd
Un archivo existente descriptor.

Un identificador de archivo del sistema operativo si fd es válido. Si no, se invoca el controlador no válido de parámetro, tal y como se describe en Validación de parámetros. Si la ejecución puede continuar, esta función devuelve INVALID_HANDLE_VALUE (– 1) y establece errno a EBADF, que indica un identificador de archivo no válido.

Para cerrar un archivo abierto con _get_osfhandle, llama a _close. El identificador subyacente también es cerrado por una llamada a _close, por lo que no es necesario llamar a la función CloseHandle Win32 en el identificador original.

RutinaEncabezado necesario
_get_osfhandle<io.h>

Para obtener más información de compatibilidad, vea Compatibilidad en la Introducción.

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Control de archivos
_close
_creat, _wcreat
_dup, _dup2
_open, _wopen

Mostrar: