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 |