Metode IVssBackupComponentsEx3::RecoverSet (vsbackup.h)

Memulai operasi sinkronisasi ulang LUN. Metode ini hanya didukung pada sistem operasi server Windows.

Sintaks

HRESULT RecoverSet(
  [in]  DWORD     dwFlags,
  [out] IVssAsync **ppAsync
);

Parameter

[in] dwFlags

Bitmask bendera VSS_RECOVERY_OPTIONS yang menentukan bagaimana sinkronisasi ulang akan dilakukan.

[out] ppAsync

Penunjuk ke variabel yang menerima penunjuk antarmuka IVssAsync yang dapat digunakan untuk mengambil status operasi sinkronisasi ulang LUN. Ketika operasi selesai, pemanggil harus melepaskan penunjuk antarmuka dengan memanggil metode IUnknown::Release .

Mengembalikan nilai

Metode ini dapat mengembalikan salah satu nilai ini.

Mengembalikan kode/nilai Deskripsi
S_OK
0x00000000L
Operasi berhasil diselesaikan.
E_NOTIMPL
0x80000001L
Penyedia untuk volume tidak mendukung sinkronisasi ulang LUN.
VSS_E_BAD_STATE
0x80042301L
Kemungkinan alasan untuk nilai pengembalian ini meliputi:
  • Tidak ada penyedia perangkat keras yang mendukung operasi.
  • Pemohon tidak berhasil menambahkan volume apa pun ke set pemulihan.
  • Metode ini dipanggil dalam WinPE atau dalam mode Aman.
  • Pemanggil tidak memanggil metode IVssBackupComponents::InitializeForRestore sebelum memanggil metode ini.
VSS_E_LEGACY_PROVIDER
0x800423F7L
Versi penyedia perangkat keras ini tidak mendukung operasi ini.
VSS_E_PROVIDER_VETO
0x80042306L
Terjadi kesalahan penyedia tak terduga. Jika kode kesalahan ini dikembalikan, kesalahan harus dijelaskan dalam entri di log peristiwa aplikasi, memberikan informasi pengguna tentang cara menyelesaikan masalah.
VSS_E_UNSELECTED_VOLUME
0x8004232AL
Tujuan sinkronisasi ulang berisi volume yang tidak disertakan secara eksplisit.
VSS_E_CANNOT_REVERT_DISKID
0x800423FEL
Tanda tangan MBR atau ID GPT untuk satu atau beberapa disk tidak dapat diatur ke nilai yang dimaksudkan. Periksa log peristiwa Aplikasi untuk informasi selengkapnya.

Keterangan

Di akhir operasi sinkronisasi ulang, secara default LUN yang baru disinkronkan kembali akan memiliki tanda tangan disk yang sama dengan yang dimiliki LUN tujuan sebelum sinkronisasi ulang.

Metode ini tidak dapat dipanggil dalam WinPE, dan tidak dapat dipanggil dalam mode Aman. Sebelum memanggil metode ini, pemanggil harus memanggil IVssBackupComponents::InitializeForRestore untuk mempersiapkan sinkronisasi ulang.

Persyaratan

   
Klien minimum yang didukung Tidak ada yang didukung
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header vsbackup.h (termasuk VsBackup.h, Vss.h, VsWriter.h)

Lihat juga

IVssBackupComponentsEx3