Udostępnij za pośrednictwem


_get_osfhandle

Pobiera dojście do pliku systemu operacyjnego, skojarzony z deskryptora określonego pliku.

intptr_t _get_osfhandle( 
   int fd 
);

Parametry

  • fd
    Istniejący deskryptor pliku.

Wartość zwracana

Dojście do pliku systemu operacyjnego, jeśli fd jest prawidłowa.W przeciwnym razie nieprawidłowy parametr wywoływana jest funkcja obsługi, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie mogą w dalszym ciągu, funkcja ta zwraca INVALID_HANDLE_VALUE (–1) i ustawia errno do EBADF, wskazujące nieprawidłowe dojście do pliku.

Uwagi

Aby zamknąć otwarty plik _get_osfhandle, call _close.Uchwyt podstawowej jest również zamknięte przez wywołanie do _close, więc nie jest konieczne do wywołania funkcji Win32 CloseHandle na pierwotny.

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

_get_osfhandle

<io.h>

Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.

Odpowiednik w programie .NET Framework

Nie dotyczy. Aby wywołać standardowych funkcji C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.

Zobacz też

Informacje

Obsługa plików

_close

_creat, _wcreat

_dup, _dup2

_open, _wopen