Compartilhar via


VSS_SNAPSHOT_CONTEXT enumeração (vss.h)

A enumeração _VSS_SNAPSHOT_CONTEXT permite que um solicitante usando IVssBackupComponents::SetContext especifique como uma cópia de sombra deve ser criada, consultada ou excluída e o grau de envolvimento do gravador.

Syntax

typedef enum _VSS_SNAPSHOT_CONTEXT {
  VSS_CTX_BACKUP = 0,
  VSS_CTX_FILE_SHARE_BACKUP,
  VSS_CTX_NAS_ROLLBACK,
  VSS_CTX_APP_ROLLBACK,
  VSS_CTX_CLIENT_ACCESSIBLE,
  VSS_CTX_CLIENT_ACCESSIBLE_WRITERS,
  VSS_CTX_ALL = 0xffffffff
} VSS_SNAPSHOT_CONTEXT, *PVSS_SNAPSHOT_CONTEXT;

Constantes

 
VSS_CTX_BACKUP
Valor: 0
O contexto de backup padrão. Especifica uma cópia de sombra não persistente e de liberação automática na qual os gravadores são
envolvido na criação.
VSS_CTX_FILE_SHARE_BACKUP
Especifica uma cópia de sombra nãopersistent criada automaticamente sem envolvimento do gravador.
VSS_CTX_NAS_ROLLBACK
Especifica uma cópia de sombra persistente, não de versão automática, sem envolvimento do gravador. Esse contexto deve ser
usado quando não há necessidade de envolvimento do gravador para garantir que os arquivos estejam em um estado consistente no momento
da cópia de sombra.


Mecanismos de reversão de arquivos automatizados leves ou cópias de sombra persistentes de compartilhamentos de arquivos ou volumes de dados
que não devem conter arquivos ou bancos de dados relacionados ao sistema podem ser executados nesse contexto. For (para)
por exemplo, um solicitante poderia usar esse contexto para criar uma cópia de sombra de um volume nas hospedando documentos e
compartilhamentos de usuário simples. Esses tipos de dados não precisam de envolvimento do gravador para criar uma cópia de sombra consistente.
VSS_CTX_APP_ROLLBACK
Especifica uma cópia de sombra persistente, não de versão automática, com envolvimento do gravador. Esse contexto foi projetado
a ser usado quando os gravadores são necessários para garantir que os arquivos estejam em um estado bem definido antes da cópia de sombra.


Mecanismos automatizados de reversão de arquivos de volumes do sistema e cópias de sombra a serem usados na mineração ou restauração de dados
as operações podem ser executadas nesse contexto. Esse contexto é semelhante ao VSS_CTX_BACKUP
mas permite que um solicitante controle mais sobre a persistência da cópia de sombra.
VSS_CTX_CLIENT_ACCESSIBLE
Especifica uma cópia de sombra somente leitura e acessível pelo cliente que dá suporte a Cópias de Sombra para Pastas Compartilhadas e é criada sem o envolvimento do gravador. Somente o provedor do sistema (o provedor padrão disponível no sistema) pode criar esse tipo de cópia de sombra.

A maioria dos solicitantes deseja usar o contexto VSS_CTX_NAS_ROLLBACK para cópias de sombra persistentes e não de lançamento automático sem envolvimento do gravador.
VSS_CTX_CLIENT_ACCESSIBLE_WRITERS
Especifica uma cópia de sombra somente leitura e acessível pelo cliente criada com envolvimento do gravador. Somente o provedor do sistema (o provedor padrão disponível no sistema) pode criar esse tipo de cópia de sombra.

A maioria dos solicitantes deseja usar o contexto VSS_CTX_APP_ROLLBACK para cópias de sombra persistentes e não de lançamento automático com envolvimento do gravador.

Windows Server 2003 e Windows XP: Não há suporte para esse contexto no Windows Server 2003 e no Windows XP.
VSS_CTX_ALL
Valor: 0xffffffff
Todos os tipos de cópias de sombra dinâmica atualmente estão disponíveis para operações administrativas, como cópia de sombra
consultas (consulte IVssBackupComponents::Query).
VSS_CTX_ALL é um contexto válido para todas as interfaces VSS, exceto
IVssBackupComponents::StartSnapshotSet
e
IVssBackupComponents::D oSnapshotSet.

Comentários

O tipo de dados a ser usado com valores de _VSS_SNAPSHOT_CONTEXT é LONG.

O contexto padrão para cópias de sombra do VSS é VSS_CTX_BACKUP.

Windows XP: O único contexto com suporte é o padrão, VSS_CTX_BACKUP. Chamar IVssBackupComponents::SetContext retornará E_NOTIMPL.

Para obter detalhes sobre como usar contextos de cópias de sombra do VSS, consulte Detalhes de implementação para criar cópias de sombra.

O comportamento de cópia de sombra pode ser ainda mais controlado usando um OR bit a bit para combinar um _VSS_VOLUME_SNAPSHOT_ATTRIBUTES com suporte com valores de _VSS_SNAPSHOT_CONTEXT válidos como um argumento para o método IVssBackupComponents::SetContext .

Atualmente, as únicas modificações com suporte são o OR bit a bit de um valor _VSS_SNAPSHOT_CONTEXT com o VSS_VOLSNAP_ATTR_TRANSPORTABLE e o VSS_VOLSNAP_ATTR_DIFFERENTIAL ou o valor VSS_VOLSNAP_ATTR_PLEX da enumeração _VSS_VOLUME_SNAPSHOT_ATTRIBUTES .

No entanto, esses valores não podem ser usados para modificar VSS_CTX_CLIENT_ACCESSIBLE contexto.

O uso de VSS_VOLSNAP_ATTR_TRANSPORTABLE é limitado a sistemas que executam o Windows Server 2008 Enterprise, Windows Server 2008 Datacenter, Windows Server 2003, Edição Enterprise ou Windows Server 2003, Datacenter Edition.

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

IVssBackupComponents::D oSnapshotSet

IVssBackupComponents::ExposeSnapshot

IVssBackupComponents::SetContext

VSS_OBJECT_PROP

VSS_SNAPSHOT_PROP

_VSS_VOLUME_SNAPSHOT_ATTRIBUTES