enumerasi VSS_APPLICATION_LEVEL (vss.h)
Enumerasi VSS_APPLICATION_LEVEL menunjukkan tingkat aplikasi, titik dalam proses pembuatan salinan bayangan yang diberitahu oleh penulis tentang pembekuan.
VSS pertama-tama mengirimkan peristiwa Freeze kepada penulis yang diinisialisasi dengan VSS_APP_FRONT_END (disebut aplikasi tingkat front-end), kemudian ke penulis yang diinisialisasi dengan VSS_APP_BACK_END (disebut aplikasi tingkat back-end), dan akhirnya kepada penulis yang diinisialisasi dengan VSS_APP_SYSTEM (disebut aplikasi tingkat sistem).
Sintaks
typedef enum _VSS_APPLICATION_LEVEL {
VSS_APP_UNKNOWN = 0,
VSS_APP_SYSTEM = 1,
VSS_APP_BACK_END = 2,
VSS_APP_FRONT_END = 3,
VSS_APP_SYSTEM_RM = 4,
VSS_APP_AUTO = -1
} VSS_APPLICATION_LEVEL, *PVSS_APPLICATION_LEVEL;
Konstanta
VSS_APP_UNKNOWN Nilai: 0 Tingkat di mana status pembekuan penulis ini akan terjadi tidak diketahui. Ini menunjukkan aplikasi kesalahan. |
VSS_APP_SYSTEM Nilai: 1 Status pembekuan penulis ini akan terjadi pada tingkat aplikasi sistem. |
VSS_APP_BACK_END Nilai: 2 Status pembekuan penulis ini akan terjadi pada tingkat aplikasi back-end. |
VSS_APP_FRONT_END Nilai: 3 Status pembekuan penulis ini akan terjadi pada tingkat aplikasi front-end. |
VSS_APP_SYSTEM_RM Nilai: 4 |
VSS_APP_AUTO Nilai: -1 Status pembekuan penulis ini akan ditentukan secara otomatis. Nilai enumerasi ini disediakan untuk masa mendatang Menggunakan. |
Keterangan
VSS_APPLICATION_LEVEL disediakan untuk memungkinkan pengembang aplikasi mengontrol pada titik apa penulis akan menerima peristiwa Freeze. Ini mungkin penting jika satu penulis menggunakan atau tergantung pada penulis lain.
Misalnya, jika aplikasi X menyimpan data menggunakan aplikasi Y sebagai lapisan perantara (misalnya, jika Y mengimplementasikan database yang digunakan oleh X), kami akan menggambarkan X sebagai aplikasi front-end, dan Y sebagai aplikasi back-end.
Dalam contoh ini, ketika membekukan aplikasi yang berpartisipasi dalam salinan bayangan, Anda ingin X (aplikasi front-end) menangguhkan penulisannya ke database sebelum membekukan Y (aplikasi back-end), layanan database itu sendiri.
Tingkat aplikasi penulis diatur oleh CVssWriter::Initialize dan diambil oleh CVssWriter::GetCurrentLevel.
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
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