_open_osfhandle
c çalışma zamanı dosya tanımlayıcısı, bir varolan işletim sistemi dosya tanıtıcıile ilişkilendirir.
int _open_osfhandle (
intptr_t osfhandle,
int flags
);
Parametreler
osfhandle
İşletim sistemi dosya tanıtıcı.flags
İzin verilen işlemleri türleri.
Dönüş Değeri
Başarılı olursa, _open_osfhandle c çalışma zamanı dosya tanımlayıcısını döndürür.Aksi takdirde –1 değerini döndürür.
Notlar
_open_osfhandle işlev c çalışma zamanı dosya tanımlayıcısı ayırır ve belirtilen işletim sistemi dosya tanıtıcı ile ilişkilendiren osfhandle. flags bağımsız değişken . Ne zaman iki veya daha fazla bildirim sabitleri kullanılan form flags bağımsız değişken, sabitlerin Bitsel or işleç () ile birleştirilir | ).
Fcntl.h bildirim aşağıdaki sabitleri tanımlar.
_O_APPEND
Dosya işaretçi her yazma işlemi önce dosyanın sonuna konumlandırır._O_RDONLY
Yalnızca okumak için dosyayı açar._O_TEXT
Dosya (çevrilmiş) metin modunda açılır._O_WTEXT
Dosya Unicode (çevrilmiş utf-16) modunda açılır.
kapatmak için bir dosya ile açılan _open_osfhandle, çağrı _close.Alttaki tanıtıcı de çağrısıyla kapalı _close, Win32 işlev çağırmak gerekli olmadýðýndanCloseHandle özgün tanıtıcıüzerinde.
Gereksinimler
Yordamı |
Gerekli üstbilgi |
---|---|
_open_osfhandle |
<io.h> |
Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.
Kitaplıkları
Tüm sürümleri c çalışma zamanı kitaplıkları.
.NET Framework Eşdeğeri
System::IO::FileStream::Handle