_open_osfhandle
Kojarzy deskryptor pliku run-time c z istniejącego systemu operacyjnego do pliku dojście.
int _open_osfhandle (
intptr_t osfhandle,
int flags
);
Parametry
osfhandle
dojściedo pliku systemu operacyjnego.flags
Rodzaje operacji dozwolone.
Wartość zwracana
W przypadku powodzenia, _open_osfhandle zwraca deskryptor pliku run-time C.W przeciwnym razie zwraca wartość –1.
Uwagi
_open_osfhandle funkcja przydziela deskryptor pliku run-time c i kojarzy ją z systemu operacyjnego do pliku dojście określonej przez osfhandle. flags argument jest wyrażenie liczba całkowita , utworzone z jednego lub kilku manifest stałe zdefiniowane w Fcntl.h. Kiedy dwa lub więcej manifest stałe są używane do formularz flags argument, stałe są połączone z (bitowym operatorem OR, operator | ).
Fcntl.h definiuje następujące stałe manifest .
_O_APPEND
Określa położenie pliku wskaźnik do końca pliku przed wykonaniem każdej operacji zapisu._O_RDONLY
Otwiera plik tylko czytania._O_TEXT
Otwiera plik w trybie tekstowym (tłumaczenie)._O_WTEXT
Otwiera plik w trybie Unicode (tłumaczone UTF-16).
Aby zamknąć otwarty plik _open_osfhandle, call _close.Podstawowej dojście jest również zamknięte przez wywołanie do _close, więc nie jest konieczne do wywołania Win32 funkcja CloseHandle na oryginalnym dojście.
Wymagania
Rozpoczęto wykonywanie procedury |
Wymaganego nagłówek |
---|---|
_open_osfhandle |
<io.h> |
Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.
Biblioteki
Wszystkie wersje biblioteki uruchomieniowej c.
Odpowiednik w programie .NET Framework
System::IO::FileStream::HANDLE