Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die VSS_APPLICATION_LEVEL-Enumeration gibt die Anwendungsebene an, den Punkt im Verlauf der Erstellung einer Schattenkopie, an dem ein Writer über ein Einfrieren benachrichtigt wird.
VSS sendet zunächst ein Freeze-Ereignis an Writer, die mit VSS_APP_FRONT_END initialisiert wurden (als Anwendungen auf Front-End-Ebene bezeichnet), dann an Writer, die mit VSS_APP_BACK_END initialisiert wurden (als Anwendungen auf Back-End-Ebene bezeichnet), und schließlich an Autoren, die mit VSS_APP_SYSTEM initialisiert wurden (als Anwendungen auf Systemebene bezeichnet).
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;
Konstanten
VSS_APP_UNKNOWNWert: 0 Die Ebene, auf der der Fixierungszustand dieses Writers auftritt, ist nicht bekannt. Dies weist auf eine Anwendung hin. angezeigt. |
VSS_APP_SYSTEMWert: 1 Dieser Writer-Fixierungszustand tritt auf Systemanwendungsebene auf. |
VSS_APP_BACK_ENDWert: 2 Dieser Writer-Fixzustand tritt auf Back-End-Anwendungsebene auf. |
VSS_APP_FRONT_ENDWert: 3 Dieser Writer-Fixzustand tritt auf Front-End-Anwendungsebene auf. |
VSS_APP_SYSTEM_RMWert: 4 |
VSS_APP_AUTOWert: -1 Dieser Writer-Fixzustand wird automatisch bestimmt. Dieser Enumerationswert ist für die Zukunft reserviert. Verwenden. |
Hinweise
VSS_APPLICATION_LEVEL wird bereitgestellt, damit Anwendungsentwickler steuern können, an welchem Punkt ein Writer ein Freeze-Ereignis empfängt. Dies kann wichtig sein, wenn ein Writer einen anderen Writer verwendet oder davon abhängig ist.
Für instance: Wenn eine Anwendung X Daten mit Anwendung Y als Zwischenschicht speichert (z. B. wenn Y eine von X verwendete Datenbank implementiert), würden wir X als Front-End-Anwendung und Y als Back-End-Anwendung beschreiben.
In diesem Beispiel möchten Sie beim Einfrieren von Anwendungen, die an einer Schattenkopie beteiligt sind, X (die Front-End-Anwendung) seine Schreibvorgänge in die Datenbank vor dem Einfrieren von Y (der Back-End-Anwendung), dem Datenbankdienst selbst, anhalten.
Die Anwendungsebene eines Writers wird von CVssWriter::Initialize festgelegt und von CVssWriter::GetCurrentLevel abgerufen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
| Kopfzeile | vss.h |