Compartilhar via


VSS_SNAPSHOT_STATE enumeração (vss.h)

A enumeração VSS_SNAPSHOT_STATE é retornada por um provedor para especificar o estado de uma determinada operação de cópia de sombra.

Syntax

typedef enum _VSS_SNAPSHOT_STATE {
  VSS_SS_UNKNOWN = 0,
  VSS_SS_PREPARING,
  VSS_SS_PROCESSING_PREPARE,
  VSS_SS_PREPARED,
  VSS_SS_PROCESSING_PRECOMMIT,
  VSS_SS_PRECOMMITTED,
  VSS_SS_PROCESSING_COMMIT,
  VSS_SS_COMMITTED,
  VSS_SS_PROCESSING_POSTCOMMIT,
  VSS_SS_PROCESSING_PREFINALCOMMIT,
  VSS_SS_PREFINALCOMMITTED,
  VSS_SS_PROCESSING_POSTFINALCOMMIT,
  VSS_SS_CREATED,
  VSS_SS_ABORTED,
  VSS_SS_DELETED,
  VSS_SS_POSTCOMMITTED,
  VSS_SS_COUNT
} VSS_SNAPSHOT_STATE, *PVSS_SNAPSHOT_STATE;

Constantes

 
VSS_SS_UNKNOWN
Valor: 0
Reservado para uso do sistema.


Estado de cópia de sombra desconhecido.
VSS_SS_PREPARING
Reservado para uso do sistema.


A cópia de sombra está sendo preparada.
VSS_SS_PROCESSING_PREPARE
Reservado para uso do sistema.


O processamento da preparação da cópia de sombra está em andamento.
VSS_SS_PREPARED
Reservado para uso do sistema.


A cópia de sombra foi preparada.
VSS_SS_PROCESSING_PRECOMMIT
Reservado para uso do sistema.


O processamento do pré-compromisso de cópia de sombra está em processo.
VSS_SS_PRECOMMITTED
Reservado para uso do sistema.


A cópia de sombra é pré-confirmada.
VSS_SS_PROCESSING_COMMIT
Reservado para uso do sistema.


O processamento do commit de cópia de sombra está em processo.
VSS_SS_COMMITTED
Reservado para uso do sistema.


A cópia de sombra está confirmada.
VSS_SS_PROCESSING_POSTCOMMIT
Reservado para uso do sistema.


O processamento do postcommit de cópia de sombra está em processo.
VSS_SS_PROCESSING_PREFINALCOMMIT
Reservado para uso do sistema.


O processamento da operação de confirmação de arquivo de cópia de sombra está em andamento.
VSS_SS_PREFINALCOMMITTED
Reservado para uso do sistema.


O processamento da operação de confirmação de arquivo de cópia de sombra é feito.
VSS_SS_PROCESSING_POSTFINALCOMMIT
Reservado para uso do sistema.


O processamento da cópia de sombra após o commit final e antes da criação da cópia de sombra está em andamento.
VSS_SS_CREATED
A cópia de sombra é criada.
VSS_SS_ABORTED
Reservado para uso do sistema.


A criação da cópia de sombra foi anulada.
VSS_SS_DELETED
Reservado para uso do sistema.


A cópia de sombra foi excluída.
VSS_SS_POSTCOMMITTED
VSS_SS_COUNT
Valor reservado.

Comentários

O estado de cópia de sombra está contido no membro m_eStatus de um objeto VSS_SNAPSHOT_PROP , que pode ser obtido para uma única cópia de sombra chamando IVssBackupComponents::GetSnapshotProperties.

Como IVssBackupComponents::GetSnapshotProperties falha durante a criação da cópia de sombra com VSS_E_OBJECT_NOT_FOUND, um solicitante não pode obter nenhum valor VSS_SNAPSHOT_STATE diferente de VSS_SS_CREATED.

Chamadas para IVssBackupComponents::Query também podem ser usadas para obter o estado de cópia de sombra. IVssBackupComponents::Query é usado para retornar listas de cópias de sombra, que podem ser iteradas por meio da interface IVssEnumObject para obter objetos VSS_SNAPSHOT_PROP para cada cópia de sombra concluída em um determinado sistema. Isso significa que, como IVssBackupComponents::GetSnapshotProperties, o método IVssBackupComponents::Query pode retornar apenas um estado de cópia de sombra de VSS_SS_CREATED.

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::GetSnapshotProperties

IVssBackupComponents::Query

IVssEnumObject

VSS_OBJECT_PROP

VSS_SNAPSHOT_PROP