Méthode IVssBackupComponents ::GetWriterMetadata (vsbackup.h)
La méthode GetWriterMetadata retourne les métadonnées d’un writer spécifique en cours d’exécution sur le système.
Syntaxe
HRESULT GetWriterMetadata(
[in] UINT iWriter,
[out] VSS_ID *pidInstance,
[out] IVssExamineWriterMetadata **ppMetadata
);
Paramètres
[in] iWriter
Index du writer dont les métadonnées doivent être récupérées. La valeur de ce paramètre est un entier compris entre 0 et n–1 inclus, où n est le nombre total d’enregistreurs sur le système actuel. La valeur n est retournée par IVssBackupComponents ::GetWriterMetadataCount.
[out] pidInstance
Pointeur vers l’identificateur instance de l’enregistreur qui a collecté les métadonnées.
[out] ppMetadata
Pointeur doublement indirect vers le instance de l’objet IVssExamineWriterMetadata qui contient les métadonnées retournées.
Valeur retournée
Voici les codes de retour valides pour cette méthode.
Valeur | Signification |
---|---|
|
Retour réussi d’un pointeur vers un objet d’interface IVssExamineWriterMetadata . |
|
L’une des valeurs de paramètre n’est pas valide. |
|
L’appelant n’a plus de mémoire ou d’autres ressources système. |
|
L’objet de composants de sauvegarde n’est pas initialisé, cette méthode a été appelée pendant une opération de restauration ou cette méthode n’a pas été appelée dans la séquence correcte. |
|
Le document XML n’est pas valide. Pour plus d’informations, consultez le journal des événements. Pour plus d’informations, consultez Gestion des événements et des erreurs sous VSS. |
|
Le cliché instantané spécifié n’existe pas. |
|
Erreur inattendue. Le code d’erreur est enregistré dans le fichier journal des erreurs. Pour plus d’informations, consultez Gestion des événements et des erreurs sous VSS.
Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Cette valeur n’est pas prise en charge tant que Windows Server 2008 R2 et Windows 7. E_UNEXPECTED est utilisé à la place. |
Remarques
Un demandeur doit appeler l’opération asynchrone IVssBackupComponents ::GatherWriterMetadata et attendre qu’elle se termine avant d’appeler GetWriterMetadata.
Bien que IVssBackupComponents ::GatherWriterMetadata doit être appelé avant une opération de restauration ou de sauvegarde, GetWriterMetadata n’est généralement pas appelé pour les restaurations.
Les informations de composant récupérées (pendant les opérations de sauvegarde) à l’aide d’IVssExamineWriterMetadata ::GetComponent, où l’interface IVssExamineWriterMetadata a été retournée par GetWriterMetadata, proviennent du document de métadonnées writer d’un processus d’écriture dynamique.
Cela contraste avec les informations retournées par GetWriterComponents (pendant les opérations de restauration), qui ont été stockées dans le document composants de sauvegarde par les appels à AddComponent.
Lorsque l’appelant de cette méthode a terminé d’accéder aux métadonnées, il doit appeler IUnknown ::Release.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | vsbackup.h (inclure VsBackup.h, Vss.h, VsWriter.h) |
Bibliothèque | VssApi.lib |
Voir aussi
IVssBackupComponents ::AddComponent
IVssBackupComponents ::GatherWriterMetadata
IVssBackupComponents ::GetWriterComponents