Condividi tramite


Classe CVssWriter (vswriter.h)

La classe CVssWriter è una classe base astratta che definisce l'interfaccia in base alla quale un writer sincronizza il proprio stato con VSS e altri writer.

Ogni writer deve creare un'istanza di un oggetto derivato da CVssWriter.

Gli oggetti derivati da CVssWriter devono fornire implementazioni per tutti i metodi virtuali puri di CVssWriter.

Un writer può eseguire l'override di uno o tutti i metodi virtuali di CVSWriter.

Per partecipare a VSS, un writer deve prima chiamare CVssWriter::Initialize e quindi chiamare CVssWriter::Subscribe.

Un writer termina la partecipazione chiamando CVssWriter::Unsubscribe.

La classe di base CVssWriter è responsabile del ciclo di vita delle interfacce passate ai gestori eventi. Il comportamento predefinito include quanto segue:

CVssWriter ha questi tipi di membri:

Metodi

La classe CVssWriter include questi metodi.

 
CVssWriter::~CVssWriter

~CVssWriter è il distruttore dell'oggetto classe CVssWriter.
CVssWriter::AreComponentsSelected

Il metodo AreComponentsSelected indica se un richiedente è in esecuzione in modalità componente e supporta la selezione di singoli componenti di cui eseguire il backup o il backup di interi volumi.
CVssWriter::CVssWriter

CVssWriter è il costruttore dell'oggetto classe CVssWriter.
CVssWriter::GetBackupType

Il metodo GetBackupType indica il tipo di backup da eseguire.
CVssWriter::GetContext

Le informazioni GetContext restituiscono il contesto corrente per eventuali copie shadow in corso o possibili.
CVssWriter::GetCurrentLevel

Il metodo GetCurrentLevel restituisce il livello di applicazione corrente.
CVssWriter::GetCurrentSnapshotSetId

Il metodo GetCurrentSnapshotSetId restituisce l'identificatore univoco del set di copie shadow.
CVssWriter::GetCurrentVolumeArray

Il metodo GetCurrentVolumeArray restituisce i nomi dei volumi originali e i percorsi UNC delle condivisioni file remote originali che appartengono al set di copie shadow come matrice di stringhe di caratteri wide con terminazione Null. Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP e Windows Server 2003: le condivisioni file remote non sono supportate fino a Windows 8 e Windows Server 2012.
CVssWriter::GetCurrentVolumeCount

Il metodo GetCurrentVolumeCount restituisce il numero di volumi nel set di copie shadow.
CVssWriter::GetRestoreType

Il metodo GetRestoreType restituisce il tipo di ripristino di un writer che partecipa.
CVssWriter::GetSnapshotDeviceName

Il metodo GetSnapshotDeviceName restituisce il nome del dispositivo che ospita la copia shadow del volume o della condivisione file specificata.
CVssWriter::Initialize

Inizializza un oggetto CVssWriter e consente a un'applicazione writer di interagire con VSS.
CVssWriter::InstallAlternateWriter

Non supportato. (CVssWriter.InstallAlternateWriter)
CVssWriter::IsBootableSystemStateBackedUp

Il metodo IsBootableSystemStateBackedUp indica se verrà eseguito il backup dello stato di avvio.
CVssWriter::IsPartialFileSupportEnabled

Il metodo IsPartialFileSupportEnabled determina se il supporto parziale dei file è abilitato o disabilitato.
CVssWriter::IsPathAffected

Il metodo IsPathAffected determina se la directory o il file specificato è incluso nel set di copia shadow corrente. Il percorso della directory o del file può essere un percorso locale o un percorso UNC di una condivisione file remota.
CVssWriter::OnAbort

Il metodo OnAbort viene chiamato da un writer che segue un evento Abort emesso dal Servizio Copia Shadow che indica che un'operazione di copia shadow è stata terminata in modo anomalo. Il writer usa questo metodo per eseguire la pulizia dal tentativo di partecipare a tale operazione.
CVssWriter::OnBackOffIOOnVolume

Non supportato. (CVssWriter.OnBackOffIOOnVolume)
CVssWriter::OnBackupComplete

Il metodo OnBackupComplete viene chiamato da un writer che segue un evento BackupComplete. Viene usato per eseguire operazioni considerate necessarie dopo un backup. Queste operazioni non possono tuttavia modificare il documento Componenti di backup.
CVssWriter::OnBackupShutdown

Il metodo OnBackupShutdown viene chiamato da un writer che segue un evento BackupShutdown. Viene usato per eseguire operazioni considerate necessarie quando un'applicazione di backup viene arrestata, in particolare in caso di arresto anomalo dell'applicazione di backup.
CVssWriter::OnContinueIOOnVolume

Non supportato. (CVssWriter.OnContinueIOOnVolume)
CVssWriter::OnFreeze

Il metodo OnFreeze viene chiamato da un writer alla ricezione di un evento Freeze all'inizio di un blocco della copia shadow. Un writer usa questo metodo per eseguire operazioni necessarie per partecipare al blocco o per veto il blocco.
CVssWriter::OnIdentify

Il metodo OnIdentify viene chiamato da un writer dopo la ricezione di un evento Identify.
CVssWriter::OnPostRestore

Il metodo OnPostRestore viene chiamato da un writer dopo un evento PostRestore. Viene usato per eseguire operazioni considerate necessarie dopo il ripristino dei file su disco da parte di un richiedente. Queste operazioni non possono tuttavia modificare il documento Componenti di backup.
CVssWriter::OnPostSnapshot

Il metodo OnPostSnapshot viene chiamato da un writer dopo un evento PostSnapshot.
CVssWriter::OnPrepareBackup

Il metodo OnPrepareBackup viene chiamato da un writer che segue un evento PrepareForBackup. Questo metodo viene usato per configurare lo stato di un writer e i relativi componenti in preparazione a un'operazione di backup.
CVssWriter::OnPrepareSnapshot

Il metodo OnPrepareSnapshot viene chiamato da un writer per gestire un evento PrepareForSnapshot. Viene usata per eseguire operazioni necessarie per preparare un writer a partecipare alla copia shadow o per assegnare un veto a una copia shadow.
CVssWriter::OnPreRestore

Il metodo OnPreRestore viene chiamato da un writer che segue un evento PreRestore.
CVssWriter::OnThaw

Il metodo OnThaw viene chiamato da un writer che segue un evento Thaw.
CVssWriter::OnVSSApplicationStartup

Non supportato. (CVssWriter.OnVSSApplicationStartup)
CVssWriter::OnVSSShutdown

Non supportato. (CVssWriter.OnVssShutdown)
CVssWriter::SetWriterFailure

Il metodo SetWriterFailure indica che questo writer ha rilevato una condizione di errore e imposta una condizione di errore.
CVssWriter::Subscribe

Il metodo Subscribe sottoscrive il writer con VSS.
CVssWriter::Unsubscribe

Il metodo Unsubscribe annulla la sottoscrizione del writer con VSS.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione vswriter.h (include Vss.h, VsWriter.h)