IOleParentUndoUnit ::Open, méthode (ocidl.h)
Ouvre une nouvelle unité d’annulation parente, qui fait partie de la pile d’annulation de l’unité conteneur.
Syntaxe
HRESULT Open(
[in] IOleParentUndoUnit *pPUU
);
Paramètres
[in] pPUU
Pointeur IOleParentUndoUnit vers l’unité d’annulation parente à ouvrir.
Valeur retournée
Cette méthode retourne S_OK si l’unité d’annulation parente a été correctement ouverte ou si elle est actuellement bloquée.
Remarques
L’unité parente spécifiée est créée et reste ouverte. Le gestionnaire d’annulation appelle ensuite les méthodes IOleParentUndoUnit ::Add ou IOleParentUndoUnit ::Open sur cette unité parente pour y ajouter de nouvelles unités. Cette unité parente reçoit toutes les unités d’annulation supplémentaires jusqu’à ce que sa méthode IOleParentUndoUnit ::Close soit appelée.
L’unité parente spécifiée par pPUU n’est pas ajoutée à la pile d’annulation tant que sa méthode IOleParentUndoUnit ::Close n’est pas appelée avec le paramètre fCommit défini sur TRUE.
L’unité d’annulation parente ou le gestionnaire d’annulation doit contenir toute unité d’annulation qui lui est donnée, sauf si elle est bloquée. S’il est bloqué, il doit retourner S_OK mais ne doit rien faire d’autre.
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 |