IStorage::Kembalikan metode (objidl.h)
Metode Kembali membuang semua perubahan yang telah dilakukan pada objek penyimpanan sejak operasi penerapan terakhir.
Sintaks
HRESULT Revert();
Mengembalikan nilai
Metode ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
S_OK | Operasi kembali berhasil. |
E_PENDING | Hanya Penyimpanan Asinkron: Sebagian atau semua data penyimpanan saat ini tidak tersedia. |
STG_E_INSUFFICIENTMEMORY | Operasi kembali tidak dapat diselesaikan karena kurangnya memori. |
STG_E_TOOMANYOPENFILES | Operasi kembali tidak dapat diselesaikan karena terlalu banyak file yang terbuka. |
STG_E_REVERTED | Objek penyimpanan telah dibatalkan oleh operasi kembali di atasnya di pohon transaksi. |
Keterangan
Untuk objek penyimpanan yang dibuka dalam mode bertransaksi, metode IStorage::Revert membuang perubahan yang tidak dilakukan pada objek penyimpanan ini atau perubahan yang telah diterapkan pada objek penyimpanan ini dari elemen berlapis.
Setelah metode ini kembali, elemen yang ada (substorase atau aliran) yang dibuka dari objek penyimpanan yang dikembalikan tidak valid dan tidak dapat digunakan lagi. Menentukan elemen yang dikembalikan ini dalam panggilan apa pun kecuali IUnknown::Release mengembalikan kesalahan STG_E_REVERTED
Metode ini tidak berpengaruh pada objek penyimpanan yang dibuka dalam mode langsung.
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 |