Partager via


Énumération UASFLAGS (ocidl.h)

Fournit des informations sur l’unité d’annulation parente.

Syntax

typedef enum tagUASFLAGS {
  UAS_NORMAL = 0,
  UAS_BLOCKED = 0x1,
  UAS_NOPARENTENABLE = 0x2,
  UAS_MASK = 0x3
} UASFLAGS;

Constantes

 
UAS_NORMAL
Valeur : 0
L’unité d’annulation parente actuellement ouverte est dans un état normal et débloqué et peut accepter toutes les nouvelles unités ajoutées par le biais d’appels à ses méthodes Open ou Add .
UAS_BLOCKED
Valeur : 0x1
L’unité d’annulation actuellement ouverte est bloquée et rejette toutes les unités d’annulation ajoutées via des appels à ses méthodes IOleParentUndoUnit ::Open ou IOleParentUndoUnit ::Add . L’appelant n’a pas besoin de créer de nouvelles unités, car elles seront simplement rejetées.
UAS_NOPARENTENABLE
Valeur : 0x2
L’unité d’annulation actuellement ouverte accepte les nouvelles unités, mais l’appelant doit agir comme s’il n’y avait pas d’unité ouverte. Cela signifie que si la nouvelle unité créée nécessite un parent, ce parent ne répond pas à cette exigence et la pile d’annulation doit être effacée.
UAS_MASK
Valeur : 0x3
Lors de la recherche d’un état normal, utilisez cette valeur pour masquer les bits inutilisés dans le paramètre pdwState à la méthode IOleParentUndoUnit ::GetParentState pour une compatibilité future. Par exemple :


syntax<br>fNormal = ((pdwState & UAS_MASK) == UAS_NORMAL)<br>

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]
En-tête ocidl.h

Voir aussi

IOleParentUndoUnit ::GetParentState