enumerasi VSS_SNAPSHOT_CONTEXT (vss.h)
Enumerasi _VSS_SNAPSHOT_CONTEXT memungkinkan pemohon menggunakan IVssBackupComponents::SetContext untuk menentukan bagaimana salinan bayangan akan dibuat, dikueri, atau dihapus dan tingkat keterlibatan penulis.
Sintaks
typedef enum _VSS_SNAPSHOT_CONTEXT {
VSS_CTX_BACKUP = 0,
VSS_CTX_FILE_SHARE_BACKUP,
VSS_CTX_NAS_ROLLBACK,
VSS_CTX_APP_ROLLBACK,
VSS_CTX_CLIENT_ACCESSIBLE,
VSS_CTX_CLIENT_ACCESSIBLE_WRITERS,
VSS_CTX_ALL = 0xffffffff
} VSS_SNAPSHOT_CONTEXT, *PVSS_SNAPSHOT_CONTEXT;
Konstanta
VSS_CTX_BACKUP Nilai: 0 Konteks pencadangan standar. Menentukan penyalinan bayangan otomatis yang tidak konsisten di mana penulis berada yang terlibat dalam pembuatan. |
VSS_CTX_FILE_SHARE_BACKUP Menentukan penyalinan bayangan otomatis yang tidak konsisten yang dibuat tanpa keterlibatan penulis. |
VSS_CTX_NAS_ROLLBACK Menentukan salinan bayangan rilis non-otomatis yang persisten tanpa keterlibatan penulis. Konteks ini harus digunakan ketika tidak perlu keterlibatan penulis untuk memastikan bahwa file dalam keadaan konsisten pada saat itu salinan bayangan. Mekanisme putar kembali file otomatis yang ringan atau salinan bayangan persisten dari berbagi file atau volume data yang tidak diharapkan berisi file atau database terkait sistem yang mungkin berjalan di bawah konteks ini. Untuk misalnya, pemohon dapat menggunakan konteks ini untuk membuat salinan bayangan dokumen hosting volume NAS dan berbagi pengguna sederhana. Jenis data tersebut tidak memerlukan keterlibatan penulis untuk membuat salinan bayangan yang konsisten. |
VSS_CTX_APP_ROLLBACK Menentukan salinan bayangan rilis non-otomatis yang persisten dengan keterlibatan penulis. Konteks ini dirancang untuk digunakan ketika penulis diperlukan untuk memastikan bahwa file dalam keadaan terdefinisi dengan baik sebelum salinan bayangan. Mekanisme putar kembali file otomatis volume sistem dan salinan bayangan yang akan digunakan dalam penggalian atau pemulihan data operasi mungkin berjalan di bawah konteks ini. Konteks ini mirip dengan VSS_CTX_BACKUP tetapi memungkinkan pemohon lebih mengontrol kegigihan salinan bayangan. |
VSS_CTX_CLIENT_ACCESSIBLE Menentukan salinan bayangan baca-saja yang dapat diakses klien yang mendukung Salinan Bayangan untuk Folder Bersama dan dibuat tanpa keterlibatan penulis. Hanya penyedia sistem (penyedia default yang tersedia pada sistem) yang dapat membuat jenis salinan bayangan ini. Sebagian besar pemohon akan ingin menggunakan konteks VSS_CTX_NAS_ROLLBACK untuk salinan bayangan persisten dan non-rilis otomatis tanpa keterlibatan penulis. |
VSS_CTX_CLIENT_ACCESSIBLE_WRITERS Menentukan salinan bayangan baca-saja yang dapat diakses klien yang dibuat dengan keterlibatan penulis. Hanya penyedia sistem (penyedia default yang tersedia pada sistem) yang dapat membuat jenis salinan bayangan ini. Sebagian besar pemohon akan ingin menggunakan konteks VSS_CTX_APP_ROLLBACK untuk salinan bayangan persisten dan non-rilis otomatis dengan keterlibatan penulis. Windows Server 2003 dan Windows XP: Konteks ini tidak didukung oleh Windows Server 2003 dan Windows XP. |
VSS_CTX_ALL Nilai: 0xffffffff Semua jenis salinan bayangan langsung saat ini tersedia untuk operasi administratif, seperti salinan bayangan kueri (lihat IVssBackupComponents::Query). VSS_CTX_ALL adalah konteks yang valid untuk semua antarmuka VSS kecuali IVssBackupComponents::StartSnapshotSet dan IVssBackupComponents::D oSnapshotSet. |
Keterangan
Jenis data yang akan digunakan dengan nilai _VSS_SNAPSHOT_CONTEXT adalah LONG.
Konteks default untuk salinan bayangan VSS adalah VSS_CTX_BACKUP.
Windows XP: Satu-satunya konteks yang didukung adalah default, VSS_CTX_BACKUP. Memanggil IVssBackupComponents::SetContext akan mengembalikan E_NOTIMPL.
Untuk detail tentang cara menggunakan konteks salinan bayangan VSS, lihat Detail Implementasi untuk Membuat Salinan Bayangan.
Perilaku salinan bayangan dapat dikontrol lebih lanjut dengan menggunakan bitwise OR untuk menggabungkan _VSS_VOLUME_SNAPSHOT_ATTRIBUTES yang didukung dengan nilai _VSS_SNAPSHOT_CONTEXT yang valid sebagai argumen ke metode IVssBackupComponents::SetContext .
Saat ini, satu-satunya modifikasi yang didukung adalah bitwise ATAU dari nilai _VSS_SNAPSHOT_CONTEXT dengan VSS_VOLSNAP_ATTR_TRANSPORTABLE dan nilai VSS_VOLSNAP_ATTR_DIFFERENTIAL atau VSS_VOLSNAP_ATTR_PLEX enumerasi _VSS_VOLUME_SNAPSHOT_ATTRIBUTES .
Namun, nilai-nilai ini tidak dapat digunakan untuk memodifikasi konteks VSS_CTX_CLIENT_ACCESSIBLE .
Penggunaan VSS_VOLSNAP_ATTR_TRANSPORTABLE terbatas pada sistem yang menjalankan Windows Server 2008 Enterprise, Windows Server 2008 Datacenter, Windows Server 2003, Enterprise Edition, atau Windows Server 2003, Datacenter Edition.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | vss.h |
Lihat juga
IVssBackupComponents::D oSnapshotSet
IVssBackupComponents::ExposeSnapshot