Detail Pembuatan Salinan Bayangan

Secara umum, bagaimana salinan bayangan dibuat tergantung pada jenis salinan bayangan yang akan dibuat, konteksnya, dan peran yang disediakan untuk penulis dalam operasi salinan bayangan. (Lihat Konfigurasi Konteks Salinan Bayangan untuk informasi selengkapnya.)

Konteks salinan bayangan diatur dengan memanggil metode IVssBackupComponents::SetContext . Sebelum memanggil metode IVssBackupComponents::D oSnapshotSet untuk membuat salinan bayangan, pemohon harus memanggil metode IVssBackupComponents dalam urutan yang ditentukan di bagian berikut.

Prasyarat untuk Semua Salinan Bayangan

Terlepas dari tingkat partisipasi penulis, pembuatan salinan bayangan apa pun akan selalu mengharuskan pemohon diinisialisasi dengan panggilan ke IVssBackupComponents::InitializeForBackup dan IVssBackupComponents::StartSnapshotSet.

Jika panggilan ini tidak dilakukan, metode IVssBackupComponents::D oSnapshotSet akan mengembalikan kesalahan.

Salinan Bayangan dengan Partisipasi Penulis

Jika konteks salinan bayangan menentukan partisipasi penulis (yaitu, IVssBackupComponents::SetContext dipanggil dengan VSS_CTX_BACKUP, atau VSS_CTX_APP_ROLLBACK):

Salinan Bayangan tanpa Partisipasi Penulis

Membuat salinan bayangan tanpa partisipasi penulis tidak disarankan untuk aplikasi cadangan standar (lihat Pencadangan tanpa Partisipasi Penulis).

Ada kegunaan, seperti pencadangan disk cepat untuk menyediakan jaring pengaman terhadap kerusakan file yang tidak disengaja, yang dapat dilakukan tanpa partisipasi penulis eksplisit. Salinan bayangan semacam itu akan memiliki konteks baik VSS_CTX_FILE_SHARE_BACKUP atau VSS_CTX_NAS_ROLLBACK.

Untuk jenis salinan bayangan ini, perhatikan hal berikut: