_open_osfhandle
Asocia descriptor de archivo del tiempo de ejecución de C. un identificador de archivo del sistema operativo de existente.
int _open_osfhandle (
intptr_t osfhandle,
int flags
);
Parámetros
osfhandle
Identificador de archivo del sistema operativo.flags
tipos de operaciones permitidas.
Valor devuelto
Si es correcto, _open_osfhandle devuelve descriptor de archivo del tiempo de ejecución de C.De lo contrario, devuelve – 1.
Comentarios
La función de _open_osfhandle asigna descriptor de archivo del tiempo de ejecución de C. y lo asocia al identificador de archivo del sistema operativo especificado por osfhandle.El argumento de flags es una expresión de tipo entero formada de uno o más de las constantes de manifiesto definido en Fcntl.h.Cuando dos o más constantes de manifiesto se utilizan para formar el argumento de flags , las constantes se combinan con bit a bit el operador (| ).
Fcntl.h define las constantes de manifiesto siguientes.
_O_APPEND
Posiciones un puntero de archivo al final del archivo antes de cada operación de escritura._O_RDONLY
Abra el archivo para leer solo._O_TEXT
Abra el archivo en modo de texto (traducido)._O_WTEXT
Abra el archivo en el modo de Unicode (UTF-16 traducido).
Para cerrar un archivo abierto con _open_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 |
---|---|
_open_osfhandle |
<io.h> |
Para obtener más información de compatibilidad, vea compatibilidad en la Introducción.
bibliotecas
todas las versiones de Bibliotecas en tiempo de ejecución de C.
Equivalente en .NET Framework
System:: IO:: secuencia de archivo:: identificador