UASFLAGS 列舉 (ocidl.h)

提供父復原單位的相關信息。

Syntax

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

常數

 
UAS_NORMAL
值: 0
目前開啟的父復原單位處於正常、解除封鎖的狀態,而且可以接受透過 呼叫 Open 或Add 方法新增的任何新單位。
UAS_BLOCKED
值: 0x1
目前開啟的復原單位已遭到封鎖,且會拒絕透過呼叫其 IOleParentUndoUnit::OpenIOleParentUndoUnit::Add 方法新增的任何復原單位。 呼叫端不需要建立任何新的單位,因為它們只會遭到拒絕。
UAS_NOPARENTENABLE
值: 0x2
目前開啟的復原單位會接受新的單位,但呼叫端應該像目前沒有開啟的單位一樣運作。 這表示,如果建立的新單位需要父系,則此父代不符合該需求,而且應該清除復原堆棧。
UAS_MASK
值: 0x3
檢查正常狀態時,請使用此值將 pdwState 參數中未使用的位遮罩到 IOleParentUndoUnit::GetParentState 方法,以取得未來的相容性。 例如:


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

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 ocidl.h

另請參閱

IOleParentUndoUnit::GetParentState