Compartilhar via


VSS_APPLICATION_LEVEL enumeração (vss.h)

A enumeração VSS_APPLICATION_LEVEL indica o nível do aplicativo, o ponto no decorrer da criação de uma cópia de sombra que um gravador é notificado de um congelamento.

O VSS primeiro envia um evento Freeze para gravadores inicializados com VSS_APP_FRONT_END (chamados aplicativos de nível de front-end), depois para gravadores inicializados com VSS_APP_BACK_END (chamados aplicativos de nível de back-end) e, por fim, para gravadores inicializados com VSS_APP_SYSTEM (chamados aplicativos de nível de sistema).

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;

Constantes

 
VSS_APP_UNKNOWN
Valor: 0
O nível no qual o estado de congelamento deste gravador ocorrerá não é conhecido. Isso indica um aplicativo
erro.
VSS_APP_SYSTEM
Valor: 1
Esse estado de congelamento do gravador ocorrerá no nível do aplicativo do sistema.
VSS_APP_BACK_END
Valor: 2
Esse estado de congelamento do gravador ocorrerá no nível do aplicativo de back-end.
VSS_APP_FRONT_END
Valor: 3
Esse estado de congelamento do gravador ocorrerá no nível do aplicativo front-end.
VSS_APP_SYSTEM_RM
Valor: 4
VSS_APP_AUTO
Valor: -1
Esse estado de congelamento do gravador será determinado automaticamente. Esse valor de enumeração é reservado para o futuro
Usar.

Comentários

VSS_APPLICATION_LEVEL é fornecido para permitir que os desenvolvedores de aplicativos controlem em que ponto um gravador receberá um evento Freeze. Isso pode ser importante se um gravador usa ou depende de outro gravador.

Por exemplo, se um aplicativo X estiver armazenando dados usando o aplicativo Y como uma camada intermediária (por exemplo, se Y implementar um banco de dados usado por X), descreveremos X como um aplicativo front-end e Y como um aplicativo de back-end.

Neste exemplo, ao congelar aplicativos que participam de uma cópia de sombra, convém que X (o aplicativo front-end) suspenda suas gravações no banco de dados antes de congelar Y (o aplicativo de back-end), o próprio serviço de banco de dados.

O nível de aplicativo de um gravador é definido por CVssWriter::Initialize e recuperado por CVssWriter::GetCurrentLevel.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho vss.h

Confira também

CVssWriter::GetCurrentLevel

CVssWriter::Initialize