Bagikan melalui


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

Lihat juga

IStorage - Implementasi File Campuran

IStorage::Commit