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 |