Metodo IVssCreateWriterMetadataEx::AddExcludeFilesFromSnapshot (vswriter.h)
Segnala tutti i set di file che verranno esclusi in modo esplicito dal writer quando viene creata una copia shadow.
La chiamata a questo metodo non comporta l'esclusione dei file. Il writer è responsabile dell'eliminazione dei file dalla copia shadow nel metodo CVssWriter::OnPostSnapshot .
Sintassi
HRESULT AddExcludeFilesFromSnapshot(
[in] LPCWSTR wszPath,
[in] LPCWSTR wszFilespec,
[in] bool bRecursive
);
Parametri
[in] wszPath
Puntatore a una stringa di caratteri wide con terminazione Null contenente la directory radice in cui devono essere esclusi i file.
La directory può essere una directory locale nel computer VSS oppure può essere una directory di condivisione file in un file server remoto.
Sono supportati i percorsi UNC.
Il percorso può contenere variabili di ambiente(ad esempio, %SystemRoot%) ma non può contenere caratteri jolly.
Non è necessario che il percorso termina con una barra rovesciata (""). Spetta alle applicazioni che recuperano queste informazioni per verificare se il percorso termina con una barra rovesciata.
[in] wszFilespec
Puntatore a una stringa di caratteri wide con terminazione Null contenente la specifica di file dei file da escludere.
Una specifica di file non può contenere specifiche di directory (ad esempio, nessuna barra rovesciata) ma può contenere ? e * caratteri jolly.
[in] bRecursive
Valore booleano che specifica se il percorso specificato dal parametro wszPath identifica solo una singola directory o se indica una gerarchia di directory da attraversare in modo ricorsivo. Questo parametro deve essere impostato su true se il percorso viene considerato come una gerarchia di directory da modificare o false in caso contrario.This parameter should be set to true if the path is treated as a hierarchy of directories to be recursed through, or false otherwise.
Per informazioni sull'attraversamento di cartelle montate, vedere Utilizzo di cartelle montate e Reparse Points.
Valore restituito
Di seguito sono riportati i codici restituiti validi per questo metodo.
Valore | Significato |
---|---|
|
L'operazione è stata completata. |
|
Uno dei valori dei parametri non è valido. |
|
Il chiamante non è in memoria o in altre risorse di sistema. |
|
Documento XML non valido. Per informazioni dettagliate, vedere il registro eventi. Per altre informazioni, vedere Gestione degli eventi e degli errori in VSS. |
|
Questo metodo non è supportato per i writer rapidi. |
|
Errore imprevisto. Il codice di errore viene registrato nel file di log degli errori. Per altre informazioni, vedere Gestione degli eventi e degli errori in VSS.
Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo valore non è supportato fino a Windows Server 2008 R2 e Windows 7. E_UNEXPECTED viene invece usato. |
Commenti
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.
L'uso del metodo AddExcludeFilesFromSnapshot è facoltativo. I writer devono usare questo metodo solo per file di grandi dimensioni che cambiano in modo significativo tra le operazioni di copia shadow.
Questo metodo non sostituisce il metodo IVssCreateWriterMetadata::AddExcludeFiles . I writer devono continuare a usare il metodo AddExcludeFiles per segnalare i set di file esclusi dal backup.
Il chiamante è responsabile della chiamata del metodo IUnknown::Release per rilasciare le risorse dell'oggetto IVssWMFiledesc restituito.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | vswriter.h (include Vss.h, VsWriter.h) |
Libreria | VssApi.lib |
Vedi anche
IVssCreateWriterMetadata::AddExcludeFiles