共用方式為


VSS_APPLICATION_LEVEL列舉 (vss.h)

VSS_APPLICATION_LEVEL列舉表示應用層級,也就是建立陰影複製時,寫入器收到凍結通知的點。

VSS 會先將Freeze事件傳送至以VSS_APP_FRONT_END初始化的寫入器, (稱為前端層級應用程式) ,然後將名為後端層級) 應用程式的寫入器初始化VSS_APP_BACK_END (稱為後端層級應用程式的寫入器) VSS_APP_SYSTEM (初始化。

Syntax

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;

常數

 
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,可讓應用程式開發人員控制寫入器將接收Freeze事件的哪個時間點。 如果某個寫入器使用 或 相依於另一個寫入器,這可能很重要。

例如,如果應用程式 X 使用應用程式 Y 作為中繼層來儲存資料 (例如 ,如果 Y 實作 X) 所使用的資料庫,我們會將 X 描述為前端應用程式,並將 Y 描述為後端應用程式。

在此範例中,當凍結參與陰影複製的應用程式時,您希望 X (前端應用程式) 在凍結 Y (後端應用程式) 資料庫本身之前暫停其寫入。

寫入器的應用層級是由 CVssWriter::Initialize 所設定,並由 CVssWriter::GetCurrentLevel 擷取。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 vss.h

另請參閱

CVssWriter::GetCurrentLevel

CVssWriter::Initialize