Sdílet prostřednictvím


_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

Viz také

Referenční dokumentace

Zpracování souborů