共用方式為


GLOBALOPT_UNMARSHALING_POLICY_VALUES列舉 (objidlbase.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
取消封存數據,其來源是應用程式容器,只允許 CoAllowUnmarshalerCLSID 函式允許個別進程的強化 unmarshalers 和 unmarshalers 系統信任清單。 具有非應用程式容器之來源之數據的取消封存行為與舊版不同。

規格需求

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

另請參閱

IGlobalOptions

IMarshalingStream