_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.