Udostępnij za pośrednictwem


_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

Zobacz też

Informacje

Obsługa plików