Partager via


IVssEnumObject ::Clone, méthode (vss.h)

La méthode Clone crée une copie de la liste spécifiée d’éléments énumérés en créant une copie de l’objet énumérateur IVssEnumObject .

Syntaxe

HRESULT Clone(
  [in, out] IVssEnumObject **ppenum
);

Paramètres

[in, out] ppenum

Pointeur doublement indirect vers un objet énumérateur IVssEnumObject . Définissez la valeur de ce paramètre sur NULL avant d’appeler cette méthode.

Valeur retournée

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

Valeur Signification
S_OK
L'opération a réussi.
E_FAIL
Il existe une erreur interne dans l’énumérateur.
E_OUTOFMEMORY
L’appelant n’a plus de mémoire ou d’autres ressources système.
E_POINTER
L’un des paramètres de pointeur requis est NULL.

Remarques

L’objet énumérateur cloné fait référence à la même liste de structures VSS_OBJECT_PROP .

L’appelant doit appeler la méthode Release du pointeur d’interface retourné pour libérer les ressources système détenues par l’objet énumérateur IVssEnumObject pointé par le paramètre ppEnum .

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 vss.h
Bibliothèque VssApi.lib

Voir aussi

IVssBackupComponents ::Query

IVssEnumObject

VSS_OBJECT_PROP