Metodo IVssBackupComponents::GetWriterMetadata (vsbackup.h)
Il metodo GetWriterMetadata restituisce i metadati per un writer specifico in esecuzione nel sistema.
Sintassi
HRESULT GetWriterMetadata(
[in] UINT iWriter,
[out] VSS_ID *pidInstance,
[out] IVssExamineWriterMetadata **ppMetadata
);
Parametri
[in] iWriter
Indice del writer i cui metadati devono essere recuperati. Il valore di questo parametro è un intero compreso tra 0 e n-1, dove n è il numero totale di writer nel sistema corrente. Il valore di n viene restituito da IVssBackupComponents::GetWriterMetadataCount.
[out] pidInstance
Puntatore all'identificatore dell'istanza del writer che ha raccolto i metadati.
[out] ppMetadata
Puntatore indiretto doubly all'istanza dell'oggetto IVssExamineWriterMetadata che contiene i metadati restituiti.
Valore restituito
Di seguito sono riportati i codici restituiti validi per questo metodo.
Valore | Significato |
---|---|
|
È stato restituito un puntatore a un oggetto interfaccia IVssExamineWriterMetadata . |
|
Uno dei valori dei parametri non è valido. |
|
Il chiamante non è in memoria o altre risorse di sistema. |
|
L'oggetto componenti di backup non viene inizializzato, questo metodo è stato chiamato durante un'operazione di ripristino o questo metodo non è stato chiamato all'interno della sequenza corretta. |
|
Il documento XML non è valido. Controllare il registro eventi per informazioni dettagliate. Per altre informazioni, vedere Gestione degli eventi e degli errori in VSS. |
|
La copia shadow specificata non esiste. |
|
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
Un richiedente deve chiamare l'operazione asincrona IVssBackupComponents::GatherWriterMetadata e attendere il completamento prima di chiamare GetWriterMetadata.
Anche se IVssBackupComponents::GatherWriterMetadata deve essere chiamato prima di un'operazione di ripristino o di backup, GetWriterMetadata non viene in genere chiamato per i ripristini.
Le informazioni sui componenti recuperate (durante le operazioni di backup) usando IVssExamineWriterMetadata::GetComponent, dove l'interfaccia IVssExamineWriterMetadata è stata restituita da GetWriterMetadata, proviene dal documento metadati writer di un processo di writer live.
In contrasto con le informazioni restituite da GetWriterComponents (durante le operazioni di ripristino), archiviate nel documento Componenti di backup tramite chiamate a AddComponent.
Al termine dell'accesso ai metadati, il chiamante di questo metodo deve chiamare IUnknown::Release.
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 | vsbackup.h (include VsBackup.h, Vss.h, VsWriter.h) |
Libreria | VssApi.lib |
Vedi anche
IVssBackupComponents::AddComponent
IVssBackupComponents::GatherWriterMetadata
IVssBackupComponents::GetWriterComponents