_get_osfhandle
Recupera el identificador de archivo del sistema operativo que está asociado al archivo especificado descriptor de archivo.
intptr_t _get_osfhandle(
int fd
);
Parámetros
- fd
Un archivo existente descriptor de archivo.
Valor devuelto
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.
Comentarios
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.
Requisitos
rutina |
Encabezado necesario |
---|---|
_get_osfhandle |
<io.h> |
Para obtener más información de compatibilidad, vea compatibilidad en la Introducción.
Equivalente en .NET Framework
No es aplicable Para llamar a la función estándar de C, utilice PInvoke. Para obtener más información, vea La invocación de plataforma ejemplos.