Condividi tramite


Impostazione delle destinazioni di ripristino di VSS

L'interfaccia IVssComponent consente a un writer di ottimizzare esattamente il modo in cui i file vengono ripristinati in base a componenti.

Poiché è possibile che la configurazione del sistema durante il ripristino sia diversa da quella prevista durante il backup, viene fornito il meccanismo di destinazione del ripristino.

Consente ai writer di chiamare IVssComponent::SetRestoreTarget per modificare il modo in cui vengono ripristinati i componenti inclusi in modo esplicito nel documento Componenti di backup. Questo modifica anche il meccanismo di ripristino usato per tali componenti inclusi in modo implicito.

Il ripristino dei file che si verifica durante un riavvio del sistema (sotto i valori di enumerazione VSS_RESTOREMETHOD_ENUM VSS_RME_RESTORE_AT_REBOOT e VSS_RME_RESTORE_AT_REBOOT_IF_CANNOT_REPLACE) non può essere interessato dalle destinazioni di ripristino perché non sono presenti servizi VSS in esecuzione quando MoveFileEx copia i file nel percorso finale.

Analogamente, VSS_RME_CUSTOM i ripristini possono essere interessati o meno, perché ogni ripristino personalizzato è specifico di un determinato writer e può scegliere di rispettare o ignorare le destinazioni di ripristino.

I richiedenti e i writer possono usare IVssComponent::GetRestoreTarget per controllare la destinazione di ripristino di un set di componenti.

IVssComponent supporta le destinazioni di ripristino seguenti, che possono essere impostate su un set di componenti in base al set di componenti:

  • VSS_RT_ORIGINAL. Il metodo di ripristino specificato dall'enumerazione VSS_RESTOREMETHOD_ENUM verrà rispettato.
  • VSS_RT_ALTERNATE. I file vengono ripristinati in un percorso determinato da un mapping di percorso alternativo esistente. Se esiste un mapping di percorso alternativo corrispondente a un percorso in un sottocomponente del set di componenti, ripristinare il percorso alternativo se possibile; in caso contrario, restituisce un errore.