VSS_APPLICATION_LEVEL-Enumeration (vss.h)
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_UNKNOWN Wert: 0 Die Ebene, auf der der Fixierungszustand dieses Writers auftritt, ist nicht bekannt. Dies weist auf eine Anwendung hin. angezeigt. |
VSS_APP_SYSTEM Wert: 1 Dieser Writer-Fixierungszustand tritt auf Systemanwendungsebene auf. |
VSS_APP_BACK_END Wert: 2 Dieser Writer-Fixzustand tritt auf Back-End-Anwendungsebene auf. |
VSS_APP_FRONT_END Wert: 3 Dieser Writer-Fixzustand tritt auf Front-End-Anwendungsebene auf. |
VSS_APP_SYSTEM_RM Wert: 4 |
VSS_APP_AUTO Wert: -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 |