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) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk