Freigeben über


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

Weitere Informationen

CVssWriter::GetCurrentLevel

CVssWriter::Initialize