_open_osfhandle
Přidruží existující soubor operačního systému popisovačpopisovače souboru C Runtime.
int _open_osfhandle (
intptr_t osfhandle,
int flags
);
Parametry
osfhandle
Soubor operačního systému popisovač.flags
Typy povolené operace.
Vrácená hodnota
Pokud je úspěšná, _open_osfhandle vrátí popisovač souboru C Runtime.V opačném případě vrátí –1.
Poznámky
_open_osfhandle funkce přidělení popisovače souboru C Runtime a přidruží soubor operačního systému popisovač určené osfhandle. flags argument je výraz integer vytvořené z jednoho nebo více manifest konstant definovanou ve Fcntl.h. Při použití dvou nebo více konstanty manifest do formulář flags argumentkonstanty jsou kombinovány s (bitový operátor OR operátor | ).
Fcntl.h definuje následující konstanty manifest .
_O_APPEND
Umístění souboru ukazatel na konec souboru před každou operaci zápisu._O_RDONLY
Otevře soubor pouze pro čtení._O_TEXT
Otevře soubor v režimu text (přeložit)._O_WTEXT
Otevře soubor v režimu Unicode (přeložený UTF-16).
zavřít soubor otevřen s _open_osfhandle, volání _close.Základní popisovač je také uzavřena volání _close, takže není nutné volat funkce Win32CloseHandle na původní popisovač.
Požadavky
Rutina |
Požadované hlavička |
---|---|
_open_osfhandle |
<io.h> |
Další informace o kompatibilitě v tématu Compatibility v úvodu.
Knihovny
Všechny verze C Runtime knihovny.
Ekvivalent v rozhraní .NET Framework
System::IO::FileStream::Handle