Aracılığıyla paylaş


_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

Ayrıca bkz.

Başvuru

Dosya İşleme