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

Vea también

Referencia

El control de archivo

_close

_creat, _wcreat

_dup, _dup2

_open, _wopen