Aracılığıyla paylaş


_get_osfhandle

Belirtilen dosya tanımlayıcısı ile ilişkili işletim sistemi dosya tanıtıcı alır.

intptr_t _get_osfhandle( 
   int fd 
);

Parametreler

  • fd
    Varolan bir dosya tanımlayıcısı.

Dönüş Değeri

İşletim sistemi dosya tanıtıcı fd geçerlidir. Aksi halde, geçersiz parametre işleyicisi, açıklandığı şekilde çağrılır Parametre doğrulama. Yürütülmesine devam etmek için izin verilip verilmediğini, bu işlev verir INVALID_HANDLE_VALUE (–1) ve ayarlar errno için EBADF, geçersiz bir dosya tutamacı gösteren.

Notlar

Açılmış olan bir dosyayı kapatmak için _get_osfhandle, çağrı _close. Alttaki tutamacı da çağrısıyla kapalı _close, Win32 işlevi çağırmak gerekli olmadýðýndan CloseHandle özgün tutamacı.

Gereksinimler

Yordamı

Gerekli başlık

_get_osfhandle

<io.h>

Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.

.NET Framework Eşdeğeri

Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri.

Ayrıca bkz.

Başvuru

Dosya işleme

_close

_creat, _wcreat

_dup, _dup2

_open, _wopen