Sdílet prostřednictvím


_get_osfhandle

Získá popisovač souboru operačního systému pro zadaný soubor deskriptoru.

intptr_t _get_osfhandle( 
   int fd 
);

Parametry

  • fd
    Existující popisovač souboru.

Vrácená hodnota

Popisovač souboru operačního systému, pokud fd je platný.Jinak je vyvoláno neplatný parametr popisovače, jak je popsáno v Ověření parametru.Pokud je povoleno spuštění pokračovat, vrátí funkce hodnotu INVALID_HANDLE_VALUE (–1) a nastaví errno na EBADF, označující neplatný popisovač souboru.

Poznámky

Zavřete soubor otevřen s _get_osfhandle, volání _close.Podkladové úchyt také zavření voláním _close, takže není nutné volat funkci Win32 CloseHandle na původní úchyt.

Požadavky

Rutina

Požadované záhlaví

_get_osfhandle

<io.h>

Další informace o kompatibilitě v tématu Compatibility v úvodu.

Ekvivalent v rozhraní .NET Framework

Nelze použít Použijte volání funkce standardní C, PInvoke. Další informace naleznete v tématu Příklady vyvolat platformu.

Viz také

Referenční dokumentace

Zpracování souborů

_close

_creat, _wcreat

_dup, _dup2

_open, _wopen