Bagikan melalui


Fungsi DavFlushFile (davclnt.h)

Menghapus data dari versi lokal file jarak jauh ke server WebDAV.

Sintaks

DWORD DavFlushFile(
  [in] HANDLE hFile
);

Parameter

[in] hFile

Handel ke file terbuka di server WebDAV.

Handel file harus memiliki hak akses GENERIC_WRITE. Untuk informasi selengkapnya, lihat Keamanan File dan Hak Akses.

Nilai kembali

Jika fungsi berhasil, atau jika hFile adalah handel ke file terenkripsi, nilai yang dikembalikan ERROR_SUCCESS.

Jika fungsi gagal, nilai yang dikembalikan adalah kode kesalahan sistem.

Keterangan

Ketika aplikasi membuat atau membuka file jarak jauh di server WebDAV, layanan WebDAV mengunduh file ke komputer lokal, dan aplikasi menerima handel ke file yang terbuka di server. Setiap perubahan yang dilakukan aplikasi pada file lokal tidak berpengaruh pada file jarak jauh sampai handel file ditutup dan versi lokal file diunggah ke server. Karena handel file ditutup pada saat yang sama file disimpan ke server, aplikasi tidak dapat memeriksa apakah file berhasil disimpan.

Untuk menghindari masalah ini, gunakan fungsi DavFlushFile untuk membersihkan data dari versi lokal file ke file jarak jauh di server WebDAV. Jika fungsi berhasil, ini berarti file berhasil disimpan.

Fungsi ini tidak menghapus file terenkripsi. Jika hFile adalah handel ke file terenkripsi, DavFlushFile mengembalikan ERROR_SUCCESS tanpa membersihkan data file.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header davclnt.h
Pustaka Netapi32.lib
DLL Netapi32.dll

Lihat juga

CreateFile

FlushFileBuffers

OpenFile

WriteFile