Partager via


Méthode IOleUndoManager ::EnumUndoable (ocidl.h)

Crée un objet énumérateur que l’appelant peut utiliser pour itérer à travers une série d’unités d’annulation de niveau supérieur à partir de la pile d’annulation.

Syntaxe

HRESULT EnumUndoable(
  [out] IEnumOleUndoUnits **ppEnum
);

Paramètres

[out] ppEnum

Adresse de la variable de pointeur IEnumOleUndoUnits qui reçoit le pointeur d’interface vers l’objet énumérateur.

Valeur retournée

Cette méthode retourne S_OK en cas de réussite. Les autres valeurs de retour possibles sont les suivantes.

Code de retour Description
E_UNEXPECTED
Le gestionnaire d’annulation est désactivé.

Remarques

Un nouvel objet énumérateur est créé chaque fois que cette méthode est appelée. Si la série d’éléments énumérés change au fil du temps, les résultats des opérations d’énumération peuvent varier d’un appel à l’autre.

Cette méthode appelle IUnknown ::AddRef sur le nouvel objet énumérateur pour incrémenter son nombre de références. L’appelant est responsable de l’appel de IUnknown ::Release sur l’objet énumérateur quand il n’est plus nécessaire.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ocidl.h

Voir aussi

IEnumOleUndoUnits

IOleUndoManager