Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir dosyayı doğrudan diske boşaltır.
Sözdizimi
int _commit(
int fd
);
Parametreler
fd
Açık dosyaya başvuran dosya tanımlayıcısı.
Dönüş değeri
_commit , dosya diske başarıyla boşaltıldıysa 0 döndürür. -1 dönüş değeri bir hatayı gösterir.
Açıklamalar
işlevi, _commit işletim sistemini diskle fd ilişkilendirilmiş dosyayı yazmaya zorlar. Bu çağrı, belirtilen dosyanın işletim sisteminin takdirine bağlı değil, hemen boşaltılmasını sağlar.
Geçersiz bir dosya tanımlayıcısıysafd, parametre doğrulama bölümünde açıklandığı gibi geçersiz parametre işleyicisi çağrılır. Yürütmenin devam etmesi için izin verilirse, işlev -1 döndürür ve errno olarak EBADFayarlanır.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Gereksinimler
| Yordam | Gerekli başlık | İsteğe bağlı üst bilgiler |
|---|---|---|
_commit |
<io.h> | <errno.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.