共用方式為


GLOBALOPT_UNMARSHALING_POLICY_VALUES列舉 (objidl.h)

提供 COM unmarshaling 原則全域選項的值。

Syntax

typedef enum tagGLOBALOPT_UNMARSHALING_POLICY_VALUES {
  COMGLB_UNMARSHALING_POLICY_NORMAL = 0,
  COMGLB_UNMARSHALING_POLICY_STRONG = 1,
  COMGLB_UNMARSHALING_POLICY_HYBRID = 2
} GLOBALOPT_UNMARSHALING_POLICY_VALUES;

常數

 
COMGLB_UNMARSHALING_POLICY_NORMAL
值: 0
取消封存行為與早於 Windows 8的版本相同。 如果此旗標是在 CoInitializeSecurity 中設定,則適用EOAC_NO_CUSTOM_MARSHAL限制。 否則,沒有任何限制。 這是不在應用程式容器中的進程預設值。
COMGLB_UNMARSHALING_POLICY_STRONG
值: 1
Unmarshaling 只允許 CoAllowUnmarshalerCLSID 函式允許個別進程的強化 unmarshalers 和 unmarshalers 系統信任的清單。 這是應用程式容器中進程的預設值。
COMGLB_UNMARSHALING_POLICY_HYBRID
值: 2
取消封送數據,其來源是應用程式容器,只允許系統信任的強化 unmarshalers 清單,以及 CoAllowUnmarshalerCLSID 函式允許個別進程的 unmarshalers。 具有非應用程式容器之來源的數據未封存行為與舊版相同。

規格需求

需求
最低支援的用戶端 Windows 8
最低支援的伺服器 Windows Server 2012
標頭 objidl.h (包含 Objidlbase.h)

另請參閱

IGlobalOptions

IMarshalingStream