ILockBytes::Flush method (objidl.h)
Metode Flush memastikan bahwa setiap buffer internal yang dikelola oleh implementasi ILockBytes ditulis ke penyimpanan fisik yang mendasar.
Sintaks
HRESULT Flush();
Mengembalikan nilai
Metode ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
S_OK | Operasi flush berhasil. |
STG_E_ACCESSDENIED | Pemanggil tidak memiliki izin untuk mengakses array byte. |
STG_E_MEDIUMFULL | Operasi flush tidak selesai karena tidak ada ruang yang tersisa pada perangkat penyimpanan. |
E_FAIL | Kegagalan umum menulis data. |
STG_E_TOOMANYFILESOPEN | Dalam keadaan tertentu, metode Flush menjalankan flush download-and-closeto, yang dapat menyebabkan nilai pengembalian STG_E_TOOMANYFILESOPEN jika tidak ada handel file yang tersedia. |
STG_E_INVALIDHANDLE | File yang mendasarinya telah ditutup sebelum waktunya, atau disket yang benar telah digantikan oleh disket yang tidak valid. |
Keterangan
ILockBytes::Flush memerah buffer internal ke perangkat penyimpanan yang mendasar.
Implementasi file majemuk yang disediakan COM memanggil metode ini selama operasi penerapan yang ditransaksikan untuk menyediakan proses penerapan dua fase yang melindungi dari hilangnya data.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | objidl.h |
Pustaka | Uuid.lib |
DLL | Ole32.dll |
Lihat juga
ILockBytes - Implementasi File-Based
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk