Partager via


Méthode IVssComponent ::SetRestoreMetadata (vswriter.h)

La méthode SetRestoreMetadata définit des métadonnées spécifiques à l’enregistreur pour le composant actuel.

Seul un enregistreur peut appeler cette méthode, et uniquement dans le contexte de l’implémentation de CVssWriter ::OnPreRestore.

Syntaxe

HRESULT SetRestoreMetadata(
  [in] LPCWSTR wszRestoreMetadata
);

Paramètres

[in] wszRestoreMetadata

Chaîne de caractères larges avec arrêt NULL allouée à l’appelant contenant les métadonnées de restauration du composant.

Valeur retournée

Voici les codes de retour valides pour cette méthode.

Valeur Signification
S_OK
Définissez correctement l’élément.
E_INVALIDARG
L’une des valeurs de paramètre n’est pas valide.
E_OUTOFMEMORY
L’appelant n’a pas de mémoire ou d’autres ressources système.
VSS_E_OBJECT_ALREADY_EXISTS
Les métadonnées privées ont déjà été écrites pour ce composant.
VSS_E_BAD_STATE
La méthode a été appelée en dehors du contexte d’un enregistreur qui gère un événement PreRestore .

Remarques

IVssComponent ::SetRestoreMetadata définit des métadonnées privées spécifiques au rédacteur, qui peuvent être utilisées par un enregistreur pendant une opération de restauration.

Le format n’a pas besoin de se conformer à une spécification de métadonnées VSS.

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 vswriter.h (inclure Vss.h, VsWriter.h)
Bibliothèque VssApi.lib

Voir aussi

IVssComponent

IVssComponent ::GetRestoreMetadata

IVssComponent ::SetBackupMetadata