Classe IVssBackupComponents (vsbackup.h)
L'interfaccia IVssBackupComponents viene usata da un richiedente per eseguire il polling dello stato del file e per eseguire operazioni di backup/ripristino.
Le applicazioni ottengono un'istanza dell'interfaccia IVssBackupComponents chiamando CreateVssBackupComponents.
Un oggetto IVssBackupComponents può essere usato solo per un singolo backup, ripristino o operazione di query .
Al termine del backup, del ripristino o dell'operazione di query , un richiedente deve rilasciare l'oggetto IVssBackupComponents chiamando IVssBackupComponents::Release. Non è necessario riutilizzare un oggetto IVssBackupComponents . Ad esempio, non è possibile eseguire un'operazione di backup o ripristino con lo stesso oggetto IVssBackupComponents già usato per un'operazione di query .
Ereditarietà
L'interfaccia IVssBackupComponents eredita dall'interfaccia IUnknown . IVssBackupComponents include anche questi tipi di membri:
Metodi
La classe IVssBackupComponents include questi metodi.
IVssBackupComponents::AbortBackup Il metodo AbortBackup notifica a VSS che un'operazione di backup è stata terminata. |
IVssBackupComponents::AddAlternativeLocationMapping Il metodo AddAlternativeLocationMapping viene usato da un richiedente per indicare che è stato usato un mapping di percorso alternativo per ripristinare tutti i membri di un set di file in un determinato componente. |
IVssBackupComponents::AddComponent Usato per aggiungere in modo esplicito al set di backup. |
IVssBackupComponents::AddNewTarget Il metodo AddNewTarget viene usato da un richiedente durante un'operazione di ripristino per indicare che l'applicazione di backup prevede di ripristinare i file in un nuovo percorso. |
IVssBackupComponents::AddRestoreSubcomponent Indica che un membro subcomponente di un set di componenti, contrassegnato come non selezionabile per il backup, ma contrassegnato come selezionabile per il ripristino, deve essere ripristinato. |
IVssBackupComponents::AddToSnapshotSet Il metodo AddToSnapshotSet aggiunge un volume originale o una condivisione file remota originale al set di copia shadow. |
IVssBackupComponents::BackupComplete Il metodo BackupComplete causa la generazione di un evento BackupComplete, che segnala ai writer che il processo di backup è stato completato. |
IVssBackupComponents::BreakSnapshotSet Il metodo BreakSnapshotSet causa l'esistenza di un set di copia shadow da "dimenticare" da VSS. |
IVssBackupComponents::D eleteSnapshots Il metodo DeleteSnapshots elimina una o più copie shadow o un set di copia shadow. |
IVssBackupComponents::D isableWriterClasses Il metodo DisableWriterClasses impedisce a una classe specifica di writer di ricevere eventuali eventi. |
IVssBackupComponents::D isableWriterInstances Il metodo DisableWriterInstances disabilita un'istanza o un'istanza di writer specificata. |
IVssBackupComponents::D oSnapshotSet Esegue il commit di tutte le copie shadow in questo set contemporaneamente. |
IVssBackupComponents::EnableWriterClasses Il metodo EnableWriterClasses consente ai writer specificati di ricevere tutti gli eventi. |
IVssBackupComponents::ExposeSnapshot Il metodo ExposeSnapshot espone una copia shadow come lettera di unità, cartella montata o condivisione file. |
IVssBackupComponents::FreeWriterMetadata Il metodo FreeWriterMetadata libera le risorse di sistema allocate quando è stato chiamato IVssBackupComponents::GatherWriterMetadata. |
IVssBackupComponents::FreeWriterStatus Il metodo FreeWriterStatus libera le risorse di sistema allocate durante la chiamata a IVssBackupComponents::GatherWriterStatus. |
IVssBackupComponents::GatherWriterMetadata Il metodo GatherWriterMetadata richiede a ogni writer di inviare i metadati raccolti. Il metodo genererà un eventoIdentifi per comunicare con writer. |
IVssBackupComponents::GatherWriterStatus Il metodo GatherWriterStatus richiede a ogni writer di inviare un messaggio di stato. |
IVssBackupComponents::GetSnapshotProperties Il metodo GetSnapshotProperties ottiene le proprietà della copia shadow specificata. |
IVssBackupComponents::GetWriterComponents Il metodo GetWriterComponents viene usato per restituire informazioni sui componenti di un determinato writer archiviato nel documento Componenti di backup di un richiedente. |
IVssBackupComponents::GetWriterComponentsCount Il metodo GetWriterComponentsCount restituisce il numero di writer i cui componenti sono stati aggiunti al documento Componenti di backup del richiedente. |
IVssBackupComponents::GetWriterMetadata Il metodo GetWriterMetadata restituisce i metadati per un writer specifico in esecuzione nel sistema. |
IVssBackupComponents::GetWriterMetadataCount Il metodo GetWriterMetadataCount restituisce il numero di writer con metadati. |
IVssBackupComponents::GetWriterStatus Il metodo GetWriterStatus restituisce lo stato del writer specificato. |
IVssBackupComponents::GetWriterStatusCount Il metodo GetWriterStatusCount restituisce il numero di writer con stato. |
IVssBackupComponents::ImportSnapshots Importa copie shadow trasportate da un computer diverso. |
IVssBackupComponents::InitializeForBackup Il metodo InitializeForBackup inizializza i metadati dei componenti di backup in preparazione del backup. |
IVssBackupComponents::InitializeForRestore Il metodo InitializeForRestore inizializza l'interfaccia IVssBackupComponents in preparazione di un'operazione di ripristino. |
IVssBackupComponents::IsVolumeSupported Il metodo IsVolumeSupported determina se il provider specificato supporta copie shadow nel volume o nella condivisione file remota specificata. |
IVssBackupComponents::P ostRestore Il metodo PostRestore causerà la generazione di un evento PostRestore, segnalando che l'operazione di ripristino corrente è stata completata. |
IVssBackupComponents::P repareForBackup Il metodo PrepareForBackup causerà la generazione di un evento PrepareForBackup, segnalando i writer per preparare un'operazione di backup imminente. In questo modo, il documento componenti di backup di un richiedente è disponibile per i writer. |
IVssBackupComponents::P reStore Il metodo PreRestore causerà la generazione di un evento PreRestore, segnalando i writer per preparare un'operazione di ripristino imminente. |
IVssBackupComponents::Query Il metodo Query esegue query sui provider nel sistema e/o sulle copie shadow completate nel sistema che risiedono nel contesto corrente. Il metodo può essere chiamato solo durante le operazioni di backup. |
IVssBackupComponents::QueryRevertStatus Restituisce un puntatore dell'interfaccia IVssAsync che può essere usato per determinare lo stato dell'operazione di ripristino. (IVssBackupComponents.QueryRevertStatus) |
IVssBackupComponents::RevertToSnapshot Ripristina un volume in una copia shadow precedente. (IVssBackupComponents.RevertToSnapshot) |
IVssBackupComponents::SaveAsXML Il metodo SaveAsXML salva il documento Componenti di backup contenente le informazioni sullo stato di un richiedente in una stringa specificata. Questo documento XML che contiene il documento Componenti di backup deve essere sempre salvato in modo sicuro come parte di un'operazione di backup. |
IVssBackupComponents::SetAdditionalRestores Il metodo SetAdditionalRestores viene usato da un richiedente durante operazioni di ripristino incrementale o differenziale per indicare ai writer che un determinato componente richiederà operazioni di ripristino aggiuntive per recuperarlo completamente. |
IVssBackupComponents::SetBackupOptions Il metodo SetBackupOptions imposta una stringa di parametri privati o dipendenti dal writer per un componente. |
IVssBackupComponents::SetBackupState Il metodo SetBackupState definisce una configurazione complessiva per un'operazione di backup. |
IVssBackupComponents::SetBackupSucceeded Il metodo SetBackupSucceeded indica se il backup del componente specificato di un writer specifico ha avuto esito positivo. |
IVssBackupComponents::SetContext Il metodo SetContext imposta il contesto per le operazioni successive correlate alla copia shadow. |
IVssBackupComponents::SetFileRestoreStatus Il metodo SetFileRestoreStatus indica se alcuni, tutti o nessun file sono stati ripristinati correttamente. |
IVssBackupComponents::SetPreviousBackupStamp Il metodo SetPreviousBackupStamp imposta il timbro di backup di un'operazione di backup precedente, in base al quale verrà basata un'operazione di backup differenziale o incrementale. |
IVssBackupComponents::SetRangesFilePath Il metodo SetRangesFilePath viene usato quando un'operazione di file parziale richiede un file di intervalli e tale file è stato ripristinato in un percorso diverso da quello originale. |
IVssBackupComponents::SetRestoreOptions Il metodo SetRestoreOptions imposta una stringa di parametri privati o dipendenti dal writer per un componente writer. |
IVssBackupComponents::SetRestoreState Il metodo SetRestoreState definisce una configurazione complessiva per un'operazione di ripristino. |
IVssBackupComponents::SetSelectedForRestore Il metodo SetSelectedForRestore indica se il componente selezionabile specificato è selezionato per il ripristino. |
IVssBackupComponents::StartSnapshotSet Il metodo StartSnapshotSet crea un nuovo set di copia shadow vuoto. |
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | vsbackup.h (include VsBackup.h, Vss.h, VsWriter.h) |