Metodo IVssBackupComponents::SetFileRestoreStatus (vsbackup.h)

Il metodo SetFileRestoreStatus indica se alcuni, tutti o nessun file sono stati ripristinati correttamente.

Sintassi

HRESULT SetFileRestoreStatus(
  [in] VSS_ID                  writerId,
  [in] VSS_COMPONENT_TYPE      ct,
  [in] LPCWSTR                 wszLogicalPath,
  [in] LPCWSTR                 wszComponentName,
  [in] VSS_FILE_RESTORE_STATUS status
);

Parametri

[in] writerId

Identificatore writer.

[in] ct

Tipo del componente. Per i valori possibili, vedere VSS_COMPONENT_TYPE .

[in] wszLogicalPath

Stringa di caratteri wide con terminazione Null contenente il percorso logico del componente.

Per altre informazioni, vedere Percorso logico dei componenti.

Il valore della stringa contenente il percorso logico usato qui deve essere uguale a quello usato quando il componente è stato aggiunto al set di backup usando IVssBackupComponents::AddComponent.

Il percorso logico può essere NULL.

Non esistono restrizioni sui caratteri che possono essere visualizzati in un percorso logico non NULL .

[in] wszComponentName

Stringa di caratteri wide con terminazione null contenente il nome del componente.

La stringa non può essere NULL e deve contenere lo stesso nome del componente usato quando il componente è stato aggiunto al set di backup usando IVssBackupComponents::AddComponent.

[in] status

Se tutti i file sono stati ripristinati, il valore di questo parametro è VSS_RS_ALL. Se alcuni dei file sono stati ripristinati, il valore di questo parametro è VSS_RS_FAILED. Se nessuno dei file è stato ripristinato, il valore di questo parametro è VSS_RS_NONE.

Valore restituito

Di seguito sono riportati i codici restituiti validi per questo metodo.

Valore Significato
S_OK
Impostare correttamente lo stato di ripristino del file.
E_INVALIDARG
Uno dei valori dei parametri non è valido.
E_OUTOFMEMORY
Il chiamante non è in memoria o altre risorse di sistema.
VSS_E_BAD_STATE
L'oggetto componenti di backup non viene inizializzato oppure questo metodo non è stato chiamato all'interno della sequenza corretta.
VSS_E_OBJECT_NOT_FOUND
Il componente di backup non esiste.
VSS_E_INVALID_XML_DOCUMENT
Il documento XML non è valido. Controllare il registro eventi per informazioni dettagliate. Per altre informazioni, vedere Gestione degli eventi e degli errori in VSS.
VSS_E_UNEXPECTED
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

Questo metodo deve essere chiamato tra le chiamate a IVssBackupComponents::P reRestore e IVssBackupComponents::PostRestore.

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)
Libreria VssApi.lib

Vedi anche

IVssBackupComponents

IVssBackupComponents::P ostRestore

IVssBackupComponents::P reStore