Enumerazione UASFLAGS (ocidl.h)

Fornisce informazioni sull'unità padre di annullamento.

Sintassi

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

Costanti

 
UAS_NORMAL
Valore: 0
L'unità di annullamento padre attualmente aperta è in uno stato normale, sbloccato e può accettare qualsiasi nuova unità aggiunta tramite chiamate ai metodi Open o Add .
UAS_BLOCKED
Valore: 0x1
L'unità di annullamento aperta attualmente è bloccata e rifiuta eventuali unità di annullamento aggiunte tramite chiamate al relativo metodo IOleParentUndoUnit::Open o IOleParentUndoUnit::Add . Il chiamante non deve creare nuove unità perché verranno rifiutate.
UAS_NOPARENTENABLE
Valore: 0x2
L'unità di annullamento aperta attualmente accetta nuove unità, ma il chiamante dovrebbe agire come non esiste attualmente un'unità aperta. Ciò significa che se la nuova unità creata richiede un elemento padre, questo padre non soddisfa tale requisito e lo stack di annullamento deve essere cancellato.
UAS_MASK
Valore: 0x3
Quando si verifica uno stato normale, usare questo valore per mascherare i bit inutilizzati nel parametro pdwState al metodo IOleParentUndoUnit::GetParentState per la compatibilità futura. Ad esempio:


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

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione ocidl.h

Vedi anche

IOleParentUndoUnit::GetParentState