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 |