Kelas CVssWriter (vswriter.h)
Kelas CVssWriter adalah kelas dasar abstrak yang mendefinisikan antarmuka tempat penulis menyinkronkan statusnya dengan VSS dan penulis lainnya.
Setiap penulis harus membuat instans objek yang berasal dari CVssWriter.
Objek yang berasal dari CVssWriter harus menyediakan implementasi untuk semua metode virtual Murni CVssWriter.
Penulis dapat mengambil alih satu atau semua metode virtual CVssWriter.
Untuk berpartisipasi dalam VSS, penulis harus terlebih dahulu memanggil CVssWriter::Initialize lalu memanggil CVssWriter::Subscribe.
Seorang penulis mengakhiri partisipasinya dengan memanggil CVssWriter::Unsubscribe.
Kelas dasar CVssWriter bertanggung jawab atas siklus hidup antarmuka yang diteruskan ke penanganan aktivitas. Ini termasuk yang berikut:
- Instans antarmuka IVssWriterComponents diteruskan ke: CVssWriter::OnPrepareBackup
- Instans antarmuka IVssCreateWriterMetadata diteruskan ke CVssWriter::OnIdentify.
Metode
Kelas CVssWriter memiliki metode ini.
CVssWriter::~CVssWriter ~CVssWriter adalah destruktor objek kelas CVssWriter. |
CVssWriter::AreComponentsSelected Metode AreComponentsSelected menunjukkan apakah pemohon berjalan di bawah mode komponen dan mendukung pemilihan komponen individual untuk dicadangkan atau mencadangkan seluruh volume. |
CVssWriter::CVssWriter CVssWriter adalah konstruktor objek kelas CVssWriter. |
CVssWriter::GetBackupType Metode GetBackupType menunjukkan jenis pencadangan yang akan dilakukan. |
CVssWriter::GetContext Informasi GetContext mengembalikan konteks saat ini untuk salinan bayangan yang sedang berlangsung atau mungkin. |
CVssWriter::GetCurrentLevel Metode GetCurrentLevel mengembalikan tingkat aplikasi saat ini. |
CVssWriter::GetCurrentSnapshotSetId Metode GetCurrentSnapshotSetId mengembalikan pengidentifikasi unik dari set salinan bayangan. |
CVssWriter::GetCurrentVolumeArray Metode GetCurrentVolumeArray mengembalikan nama volume asli dan jalur UNC dari berbagi file jarak jauh asli yang termasuk dalam kumpulan salinan bayangan sebagai array string karakter lebar yang dihentikan null. Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP dan Windows Server 2003: Berbagi file jarak jauh tidak didukung hingga Windows 8 dan Windows Server 2012. |
CVssWriter::GetCurrentVolumeCount Metode GetCurrentVolumeCount mengembalikan jumlah volume dalam set salinan bayangan. |
CVssWriter::GetRestoreType Metode GetRestoreType mengembalikan jenis pemulihan yang diikuti penulis. |
CVssWriter::GetSnapshotDeviceName Metode GetSnapshotDeviceName mengembalikan nama perangkat yang menghosting salinan bayangan volume atau berbagi file yang ditentukan. |
CVssWriter::Initialize Menginisialisasi objek CVssWriter dan memungkinkan aplikasi penulis berinteraksi dengan VSS. |
CVssWriter::InstallAlternateWriter Tidak didukung. (CVssWriter.InstallAlternateWriter) |
CVssWriter::IsBootableSystemStateBackedUp Metode IsBootableSystemStateBackedUp menunjukkan apakah status yang dapat di-boot akan dicadangkan. |
CVssWriter::IsPartialFileSupportEnabled Metode IsPartialFileSupportEnabled menentukan apakah dukungan file parsial diaktifkan atau dinonaktifkan. |
CVssWriter::IsPathAffected Metode IsPathAffected menentukan apakah direktori atau file yang ditentukan disertakan dalam kumpulan salinan bayangan saat ini. Jalur untuk direktori atau file dapat menjadi jalur lokal atau jalur UNC dari berbagi file jarak jauh. |
CVssWriter::OnAbort Metode OnAbort dipanggil oleh penulis setelah peristiwa Pembatalan yang dikeluarkan oleh VSS yang menunjukkan bahwa operasi salinan bayangan telah dihentikan sebelum waktunya. Penulis menggunakan metode ini untuk membersihkan dari upayanya untuk berpartisipasi dalam operasi itu. |
CVssWriter::OnBackOffIOOnVolume Tidak didukung. (CVssWriter.OnBackOffIOOnVolume) |
CVssWriter::OnBackupComplete Metode OnBackupComplete dipanggil oleh penulis setelah peristiwa BackupComplete. Ini digunakan untuk melakukan operasi yang dianggap perlu setelah pencadangan. Namun, operasi ini tidak dapat mengubah Dokumen Komponen Cadangan. |
CVssWriter::OnBackupShutdown Metode OnBackupShutdown dipanggil oleh penulis setelah peristiwa BackupShutdown. Ini digunakan untuk melakukan operasi yang dianggap perlu ketika aplikasi cadangan dimatikan, terutama dalam kasus crash aplikasi cadangan. |
CVssWriter::OnContinueIOOnVolume Tidak didukung. (CVssWriter.OnContinueIOOnVolume) |
CVssWriter::OnFreeze Metode OnFreeze dipanggil oleh penulis pada penerimaan peristiwa Freeze di awal pembekuan salinan bayangan. Penulis menggunakan metode ini untuk melakukan operasi yang diperlukan untuk berpartisipasi dalam pembekuan atau veto pembeku. |
CVssWriter::OnIdentify Metode OnIdentify dipanggil oleh penulis setelah menerima peristiwa Identifikasi. |
CVssWriter::OnPostRestore Metode OnPostRestore dipanggil oleh penulis setelah peristiwa PostRestore. Ini digunakan untuk melakukan operasi yang dianggap perlu setelah file dipulihkan ke disk oleh pemohon. Namun, operasi ini tidak dapat mengubah Dokumen Komponen Cadangan. |
CVssWriter::OnPostSnapshot Metode OnPostSnapshot dipanggil oleh penulis setelah peristiwa PostSnapshot. |
CVssWriter::OnPrepareBackup Metode OnPrepareBackup dipanggil oleh penulis setelah peristiwa PrepareForBackup. Metode ini digunakan untuk mengonfigurasi status penulis dan komponennya sebagai persiapan untuk operasi pencadangan. |
CVssWriter::OnPrepareSnapshot Metode OnPrepareSnapshot dipanggil oleh penulis untuk menangani peristiwa PrepareForSnapshot. Ini digunakan untuk melakukan operasi yang diperlukan untuk menyiapkan penulis untuk berpartisipasi dalam salinan bayangan atau untuk mem-veto salinan bayangan. |
CVssWriter::OnPreRestore Metode OnPreRestore dipanggil oleh penulis setelah peristiwa PreRestore. |
CVssWriter::OnThaw Metode OnThaw dipanggil oleh penulis setelah peristiwa Thaw. |
CVssWriter::OnVSSApplicationStartup Tidak didukung. (CVssWriter.OnVSSApplicationStartup) |
CVssWriter::OnVSSShutdown Tidak didukung. (CVssWriter.OnVssShutdown) |
CVssWriter::SetWriterFailure Metode SetWriterFailure menunjukkan bahwa penulis ini mengalami kondisi kesalahan dan menetapkan kondisi kesalahan. |
CVssWriter::Berlangganan Metode Berlangganan berlangganan penulis dengan VSS. |
CVssWriter::Berhenti berlangganan Metode Berhenti berlangganan berhenti berlangganan penulis dengan VSS. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | vswriter.h (termasuk Vss.h, VsWriter.h) |