Kelas IVssBackupComponents (vsbackup.h)

Antarmuka IVssBackupComponents digunakan oleh pemohon untuk menulis polling tentang status file dan untuk menjalankan operasi pencadangan/pemulihan.

Aplikasi mendapatkan instans antarmuka IVssBackupComponents dengan memanggil CreateVssBackupComponents.

Objek IVssBackupComponents hanya dapat digunakan untuk satu pencadangan, pemulihan, atau operasi Kueri .

Setelah operasi pencadangan, pemulihan, atau Kueri berhasil diselesaikan atau dihentikan secara eksplisit, pemohon harus merilis objek IVssBackupComponents dengan memanggil IVssBackupComponents::Release. Objek IVssBackupComponents tidak boleh digunakan kembali. Misalnya, Anda tidak dapat melakukan operasi pencadangan atau pemulihan dengan objek IVssBackupComponents yang sama dengan yang telah Anda gunakan untuk operasi Kueri .

Warisan

Antarmuka IVssBackupComponents mewarisi dari antarmuka IUnknown . IVssBackupComponents juga memiliki jenis anggota berikut:

Metode

Kelas IVssBackupComponents memiliki metode ini.

 
IVssBackupComponents::AbortBackup

Metode AbortBackup memberi tahu VSS bahwa operasi pencadangan dihentikan.
IVssBackupComponents::AddAlternativeLocationMapping

Metode AddAlternativeLocationMapping digunakan oleh pemohon untuk menunjukkan bahwa pemetaan lokasi alternatif digunakan untuk memulihkan semua anggota file yang ditetapkan dalam komponen tertentu.
IVssBackupComponents::AddComponent

Digunakan untuk secara eksplisit menambahkan ke kumpulan cadangan.
IVssBackupComponents::AddNewTarget

Metode AddNewTarget digunakan oleh pemohon selama operasi pemulihan untuk menunjukkan bahwa aplikasi cadangan berencana memulihkan file ke lokasi baru.
IVssBackupComponents::AddRestoreSubcomponent

Menunjukkan bahwa anggota subkomponen dari set komponen, yang telah ditandai sebagai tidak dapat dipilih untuk cadangan tetapi ditandai dapat dipilih untuk pemulihan, akan dipulihkan.
IVssBackupComponents::AddToSnapshotSet

Metode AddToSnapshotSet menambahkan volume asli atau berbagi file jarak jauh asli ke set salinan bayangan.
IVssBackupComponents::BackupComplete

Metode BackupComplete menyebabkan VSS menghasilkan peristiwa BackupComplete, yang memberi sinyal kepada penulis bahwa proses pencadangan telah selesai.
IVssBackupComponents::BreakSnapshotSet

Metode BreakSnapshotSet menyebabkan keberadaan salinan bayangan yang diatur menjadi "dilupakan" oleh VSS.
IVssBackupComponents::D eleteSnapshots

Metode DeleteSnapshots menghapus satu atau beberapa salinan bayangan atau set salinan bayangan.
IVssBackupComponents::D isableWriterClasses

Metode DisableWriterClasses mencegah kelas penulis tertentu menerima peristiwa apa pun.
IVssBackupComponents::D isableWriterInstances

Metode DisableWriterInstances menonaktifkan instans atau instans penulis tertentu.
IVssBackupComponents::D oSnapshotSet

Menerapkan semua salinan bayangan dalam set ini secara bersamaan.
IVssBackupComponents::EnableWriterClasses

Metode EnableWriterClasses memungkinkan penulis yang ditentukan untuk menerima semua peristiwa.
IVssBackupComponents::ExposeSnapshot

Metode ExposeSnapshot mengekspos salinan bayangan sebagai huruf drive, folder yang dipasang, atau berbagi file.
IVssBackupComponents::FreeWriterMetadata

Metode FreeWriterMetadata membebaskan sumber daya sistem yang dialokasikan ketika IVssBackupComponents::GatherWriterMetadata dipanggil.
IVssBackupComponents::FreeWriterStatus

Metode FreeWriterStatus membebaskan sumber daya sistem yang dialokasikan selama panggilan ke IVssBackupComponents::GatherWriterStatus.
IVssBackupComponents::GatherWriterMetadata

Metode GatherWriterMetadata meminta setiap penulis untuk mengirim metadata yang telah mereka kumpulkan. Metode ini akan menghasilkan peristiwa Identifikasi untuk berkomunikasi dengan penulis.
IVssBackupComponents::GatherWriterStatus

Metode GatherWriterStatus meminta setiap penulis untuk mengirim pesan status.
IVssBackupComponents::GetSnapshotProperties

Metode GetSnapshotProperties mendapatkan properti dari salinan bayangan yang ditentukan.
IVssBackupComponents::GetWriterComponents

Metode GetWriterComponents digunakan untuk mengembalikan informasi tentang komponen penulis tertentu yang telah disimpan dalam Dokumen Komponen Cadangan pemohon.
IVssBackupComponents::GetWriterComponentsCount

Metode GetWriterComponentsCount mengembalikan jumlah penulis yang komponennya telah ditambahkan ke Dokumen Komponen Cadangan pemohon.
IVssBackupComponents::GetWriterMetadata

Metode GetWriterMetadata mengembalikan metadata untuk penulis tertentu yang berjalan pada sistem.
IVssBackupComponents::GetWriterMetadataCount

Metode GetWriterMetadataCount mengembalikan jumlah penulis dengan metadata.
IVssBackupComponents::GetWriterStatus

Metode GetWriterStatus mengembalikan status penulis yang ditentukan.
IVssBackupComponents::GetWriterStatusCount

Metode GetWriterStatusCount mengembalikan jumlah penulis dengan status.
IVssBackupComponents::ImportSnapshots

Mengimpor salinan bayangan yang diangkut dari komputer lain.
IVssBackupComponents::InitializeForBackup

Metode InitializeForBackup menginisialisasi metadata komponen cadangan sebagai persiapan untuk pencadangan.
IVssBackupComponents::InitializeForRestore

Metode InitializeForRestore menginisialisasi antarmuka IVssBackupComponents sebagai persiapan untuk operasi pemulihan.
IVssBackupComponents::IsVolumeSupported

Metode IsVolumeSupported menentukan apakah penyedia yang ditentukan mendukung salinan bayangan pada volume atau berbagi file jarak jauh yang ditentukan.
IVssBackupComponents::P ostRestore

Metode PostRestore akan menyebabkan VSS menghasilkan peristiwa PostRestore, menandakan penulis bahwa operasi pemulihan saat ini telah selesai.
IVssBackupComponents::P repareForBackup

Metode PrepareForBackup akan menyebabkan VSS menghasilkan peristiwa PrepareForBackup, memberi sinyal kepada penulis untuk mempersiapkan operasi pencadangan yang akan datang. Ini membuat Dokumen Komponen Cadangan pemohon tersedia untuk penulis.
IVssBackupComponents::P reRestore

Metode PreRestore akan menyebabkan VSS menghasilkan peristiwa PreRestore, memberi sinyal kepada penulis untuk mempersiapkan operasi pemulihan yang akan datang.
IVssBackupComponents::Query

Metode Kueri meminta penyedia pada sistem dan/atau salinan bayangan yang telah selesai dalam sistem yang berada dalam konteks saat ini. Metode ini hanya dapat dipanggil selama operasi pencadangan.
IVssBackupComponents::QueryRevertStatus

Mengembalikan penunjuk antarmuka IVssAsync yang dapat digunakan untuk menentukan status operasi pengembalian. (IVssBackupComponents.QueryRevertStatus)
IVssBackupComponents::RevertToSnapshot

Mengembalikan volume ke salinan bayangan sebelumnya. (IVssBackupComponents.RevertToSnapshot)
IVssBackupComponents::SaveAsXML

Metode SaveAsXML menyimpan Dokumen Komponen Cadangan yang berisi informasi status pemohon ke string tertentu. Dokumen XML ini, yang berisi Dokumen Komponen Cadangan, harus selalu disimpan dengan aman sebagai bagian dari operasi pencadangan.
IVssBackupComponents::SetAdditionalRestores

Metode SetAdditionalRestores digunakan oleh pemohon selama operasi pemulihan inkremental atau diferensial untuk menunjukkan kepada penulis bahwa komponen tertentu akan memerlukan operasi pemulihan tambahan untuk sepenuhnya mengambilnya.
IVssBackupComponents::SetBackupOptions

Metode SetBackupOptions menetapkan string parameter cadangan privat, atau yang bergantung pada penulis untuk komponen.
IVssBackupComponents::SetBackupState

Metode SetBackupState menentukan konfigurasi keseluruhan untuk operasi pencadangan.
IVssBackupComponents::SetBackupSucceeded

Metode SetBackupSucceeded menunjukkan apakah pencadangan komponen yang ditentukan dari penulis tertentu berhasil.
IVssBackupComponents::SetContext

Metode SetContext mengatur konteks untuk operasi terkait salinan bayangan berikutnya.
IVssBackupComponents::SetFileRestoreStatus

Metode SetFileRestoreStatus menunjukkan apakah beberapa, semua, atau tidak ada file yang berhasil dipulihkan.
IVssBackupComponents::SetPreviousBackupStamp

Metode SetPreviousBackupStamp menetapkan stempel cadangan dari operasi pencadangan sebelumnya, di mana operasi pencadangan diferensial atau bertambah bertahap akan didasarkan.
IVssBackupComponents::SetRangesFilePath

Metode SetRangesFilePath digunakan ketika operasi file parsial memerlukan file rentang, dan file tersebut telah dipulihkan ke lokasi selain yang aslinya.
IVssBackupComponents::SetRestoreOptions

Metode SetRestoreOptions menetapkan string parameter privat, atau dependen penulis, pemulihan untuk komponen penulis.
IVssBackupComponents::SetRestoreState

Metode SetRestoreState menentukan konfigurasi keseluruhan untuk operasi pemulihan.
IVssBackupComponents::SetSelectedForRestore

Metode SetSelectedForRestore menunjukkan apakah komponen yang dapat dipilih yang ditentukan dipilih untuk pemulihan.
IVssBackupComponents::StartSnapshotSet

Metode StartSnapshotSet membuat set salinan bayangan baru yang kosong.

Persyaratan

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