Enumeración UASFLAGS (ocidl.h)

Proporciona información sobre la unidad de deshacer primaria.

Syntax

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

Constantes

 
UAS_NORMAL
Valor: 0
La unidad de deshacer principal abierta actualmente está en un estado normal, desbloqueado y puede aceptar las nuevas unidades agregadas a través de llamadas a sus métodos Open o Add .
UAS_BLOCKED
Valor: 0x1
La unidad de deshacer abierta actualmente está bloqueada y rechazará las unidades de deshacer agregadas a través de llamadas a sus métodos IOleParentUndoUnit::Open o IOleParentUndoUnit::Add . El autor de la llamada no necesita crear ninguna nueva unidad, ya que solo se rechazarán.
UAS_NOPARENTENABLE
Valor: 0x2
La unidad de deshacer abierta actualmente aceptará nuevas unidades, pero el autor de la llamada debe actuar como si no hubiera ninguna unidad abierta actualmente. Esto significa que si la nueva unidad que se va a crear requiere un elemento primario, este elemento primario no satisface ese requisito y se debe borrar la pila de deshacer.
UAS_MASK
Valor: 0x3
Al comprobar si hay un estado normal, use este valor para enmascarar bits sin usar en el parámetro pdwState al método IOleParentUndoUnit::GetParentState para una compatibilidad futura. Por ejemplo:


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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado ocidl.h

Consulte también

IOleParentUndoUnit::GetParentState