Classe IVssBackupComponents (vsbackup.h)
A interface IVssBackupComponents é usada por um solicitante para sondar gravadores sobre status de arquivo e executar operações de backup/restauração.
Os aplicativos obtêm uma instância da interface IVssBackupComponents chamando CreateVssBackupComponents.
Um objeto IVssBackupComponents pode ser usado apenas para uma única operação de backup, restauração ou consulta .
Depois que a operação de backup, restauração ou consulta tiver sido concluída ou encerrada explicitamente, um solicitante deverá liberar o objeto IVssBackupComponents chamando IVssBackupComponents::Release. Um objeto IVssBackupComponents não deve ser reutilizado. Por exemplo, você não pode executar uma operação de backup ou restauração com o mesmo objeto IVssBackupComponents que você já usou para uma operação de consulta.
Herança
A interface IVssBackupComponents herda da interface IUnknown . IVssBackupComponents também tem esses tipos de membros:
Métodos
A classe IVssBackupComponents tem esses métodos.
IVssBackupComponents::AbortBackup O método AbortBackup notifica o VSS de que uma operação de backup foi encerrada. |
IVssBackupComponents::AddAlternativeLocationMapping O método AddAlternativeLocationMapping é usado por um solicitante para indicar que um mapeamento de local alternativo foi usado para restaurar todos os membros de um conjunto de arquivos em um determinado componente. |
IVssBackupComponents::AddComponent Usado para adicionar explicitamente ao conjunto de backup. |
IVssBackupComponents::AddNewTarget O método AddNewTarget é usado por um solicitante durante uma operação de restauração para indicar que o aplicativo de backup planeja restaurar arquivos para um novo local. |
IVssBackupComponents::AddRestoreSubcomponent Indica que um membro subcomponente de um conjunto de componentes, que tinha sido marcado como não selecionável para backup, mas está marcado como selecionável para restauração, deve ser restaurado. |
IVssBackupComponents::AddToSnapshotSet O método AddToSnapshotSet adiciona um volume original ou compartilhamento de arquivo remoto original ao conjunto de cópias de sombra. |
IVssBackupComponents::BackupComplete O método BackupComplete faz com que o VSS gere um evento BackupComplete, que sinaliza aos gravadores que o processo de backup foi concluído. |
IVssBackupComponents::BreakSnapshotSet O método BreakSnapshotSet faz com que a existência de um conjunto de cópias de sombra seja "esquecida" pelo VSS. |
IVssBackupComponents::D eleteSnapshots O método DeleteSnapshots exclui uma ou mais cópias de sombra ou um conjunto de cópias de sombra. |
IVssBackupComponents::D isableWriterClasses O método DisableWriterClasses impede que uma classe específica de gravadores receba eventos. |
IVssBackupComponents::D isableWriterInstances O método DisableWriterInstances desabilita uma instância ou instância de gravador especificada. |
IVssBackupComponents::D oSnapshotSet Confirma todas as cópias de sombra nesse conjunto simultaneamente. |
IVssBackupComponents::EnableWriterClasses O método EnableWriterClasses permite que os gravadores especificados recebam todos os eventos. |
IVssBackupComponents::ExposeSnapshot O método ExposeSnapshot expõe uma cópia de sombra como uma letra da unidade, uma pasta montada ou um compartilhamento de arquivos. |
IVssBackupComponents::FreeWriterMetadata O método FreeWriterMetadata libera recursos do sistema alocados quando IVssBackupComponents::GatherWriterMetadata foi chamado. |
IVssBackupComponents::FreeWriterStatus O método FreeWriterStatus libera recursos do sistema alocados durante a chamada para IVssBackupComponents::GatherWriterStatus. |
IVssBackupComponents::GatherWriterMetadata O método GatherWriterMetadata solicita que cada gravador envie os metadados coletados. O método gerará um evento Identifi para se comunicar com gravadores. |
IVssBackupComponents::GatherWriterStatus O método GatherWriterStatus solicita que cada gravador envie uma mensagem status. |
IVssBackupComponents::GetSnapshotProperties O método GetSnapshotProperties obtém as propriedades da cópia de sombra especificada. |
IVssBackupComponents::GetWriterComponents O método GetWriterComponents é usado para retornar informações sobre os componentes de um determinado gravador que foram armazenados no Documento de Componentes de Backup de um solicitante. |
IVssBackupComponents::GetWriterComponentsCount O método GetWriterComponentsCount retorna o número de gravadores cujos componentes foram adicionados ao Documento de Componentes de Backup de um solicitante. |
IVssBackupComponents::GetWriterMetadata O método GetWriterMetadata retorna os metadados de um gravador específico em execução no sistema. |
IVssBackupComponents::GetWriterMetadataCount O método GetWriterMetadataCount retorna o número de gravadores com metadados. |
IVssBackupComponents::GetWriterStatus O método GetWriterStatus retorna a status do gravador especificado. |
IVssBackupComponents::GetWriterStatusCount O método GetWriterStatusCount retorna o número de gravadores com status. |
IVssBackupComponents::ImportSnapshots Importa cópias de sombra transportadas de um computador diferente. |
IVssBackupComponents::InitializeForBackup O método InitializeForBackup inicializa os metadados dos componentes de backup em preparação para backup. |
IVssBackupComponents::InitializeForRestore O método InitializeForRestore inicializa a interface IVssBackupComponents em preparação para uma operação de restauração. |
IVssBackupComponents::IsVolumeSupported O método IsVolumeSupported determina se o provedor especificado dá suporte a cópias de sombra no volume especificado ou no compartilhamento de arquivos remoto. |
IVssBackupComponents::P ostRestore O método PostRestore fará com que o VSS gere um evento PostRestore, sinalizando aos gravadores que a operação de restauração atual foi concluída. |
IVssBackupComponents::P repareForBackup O método PrepareForBackup fará com que o VSS gere um evento PrepareForBackup, sinalizando os gravadores para se prepararem para uma operação de backup futura. Isso disponibiliza o Documento de Componentes de Backup de um solicitante para gravadores. |
IVssBackupComponents::P reRestore O método PreRestore fará com que o VSS gere um evento PreRestore, sinalizando os gravadores para se prepararem para uma operação de restauração futura. |
IVssBackupComponents::Query O método Query consulta provedores no sistema e/ou as cópias de sombra concluídas no sistema que residem no contexto atual. O método só pode ser chamado durante operações de backup. |
IVssBackupComponents::QueryRevertStatus Retorna um ponteiro de interface IVssAsync que pode ser usado para determinar o status da operação de reverter. (IVssBackupComponents.QueryRevertStatus) |
IVssBackupComponents::RevertToSnapshot Reverte um volume para uma cópia de sombra anterior. (IVssBackupComponents.RevertToSnapshot) |
IVssBackupComponents::SaveAsXML O método SaveAsXML salva o Documento de Componentes de Backup que contém informações de estado de um solicitante em uma cadeia de caracteres especificada. Este documento XML, que contém o Documento de Componentes de Backup, sempre deve ser salvo com segurança como parte de uma operação de backup. |
IVssBackupComponents::SetAdditionalRestores O método SetAdditionalRestores é usado por um solicitante durante operações de restauração incremental ou diferencial para indicar aos gravadores que um determinado componente exigirá operações de restauração adicionais para recuperá-lo completamente. |
IVssBackupComponents::SetBackupOptions O método SetBackupOptions define uma cadeia de caracteres de parâmetros de backup privados ou dependentes do gravador para um componente. |
IVssBackupComponents::SetBackupState O método SetBackupState define uma configuração geral para uma operação de backup. |
IVssBackupComponents::SetBackupSucceeded O método SetBackupSucceeded indica se o backup do componente especificado de um gravador específico foi bem-sucedido. |
IVssBackupComponents::SetContext O método SetContext define o contexto para operações subsequentes relacionadas à cópia de sombra. |
IVssBackupComponents::SetFileRestoreStatus O método SetFileRestoreStatus indica se alguns, todos ou nenhum arquivo foram restaurados com êxito. |
IVssBackupComponents::SetPreviousBackupStamp O método SetPreviousBackupStamp define o carimbo de backup de uma operação de backup anterior, na qual uma operação de backup diferencial ou incremental será baseada. |
IVssBackupComponents::SetRangesFilePath O método SetRangesFilePath é usado quando uma operação de arquivo parcial requer um arquivo de intervalos e esse arquivo foi restaurado para um local diferente do original. |
IVssBackupComponents::SetRestoreOptions O método SetRestoreOptions define uma cadeia de caracteres de parâmetros de restauração privados ou dependentes do gravador para um componente gravador. |
IVssBackupComponents::SetRestoreState O método SetRestoreState define uma configuração geral para uma operação de restauração. |
IVssBackupComponents::SetSelectedForRestore O método SetSelectedForRestore indica se o componente selecionável especificado está selecionado para restauração. |
IVssBackupComponents::StartSnapshotSet O método StartSnapshotSet cria um novo conjunto de cópias de sombra vazio. |
Requisitos
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] |
Plataforma de Destino | Windows |
Cabeçalho | vsbackup.h (inclua VsBackup.h, Vss.h, VsWriter.h) |