Bagikan melalui


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

CVssWriter::GetCurrentLevel

CVssWriter::Initialize