Freigeben über


UASFLAGS-Enumeration (ocidl.h)

Stellt Informationen zur übergeordneten Rückgängig-Einheit bereit.

Syntax

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

Konstanten

 
UAS_NORMAL
Wert: 0
Die derzeit geöffnete übergeordnete Rückgängig-Einheit befindet sich in einem normalen, nicht blockierten Zustand und kann alle neuen Einheiten akzeptieren, die durch Aufrufe der Open - oder Add-Methode hinzugefügt wurden.
UAS_BLOCKED
Wert: 0x1
Die derzeit geöffnete Rückgängig-Einheit wird blockiert und lehnt alle Rückgängig-Einheiten ab, die durch Aufrufe der Methoden IOleParentUndoUnit::Open oder IOleParentUndoUnit::Add hinzugefügt wurden. Der Aufrufer muss keine neuen Einheiten erstellen, da sie einfach abgelehnt werden.
UAS_NOPARENTENABLE
Wert: 0x2
Die derzeit geöffnete Rückgängig-Einheit akzeptiert neue Einheiten, aber der Aufrufer sollte so handeln, als wäre derzeit keine Einheit geöffnet. Dies bedeutet, dass, wenn die neu erstellte Einheit ein übergeordnetes Element erfordert, dieses übergeordnete Element diese Anforderung nicht erfüllt, und der Rückgängig-Stapel sollte gelöscht werden.
UAS_MASK
Wert: 0x3
Wenn Sie nach einem normalen Zustand suchen, verwenden Sie diesen Wert, um ungenutzte Bits im pdwState-Parameter für die IOleParentUndoUnit::GetParentState-Methode zu maskieren, um die zukünftige Kompatibilität zu gewährleisten. Beispiel:


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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile ocidl.h

Weitere Informationen

IOleParentUndoUnit::GetParentState