GLOBALOPT_UNMARSHALING_POLICY_VALUES 枚举 (objidl.h)

为 COM 取消组合策略全局选项提供值。

语法

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
取消marshaling仅允许 CoAllowUnmarshalerCLSID 函数对每个进程允许的强化未marshaler 和 unmarshaler 列表的系统信任列表。 这是应用容器中进程的默认值。
COMGLB_UNMARSHALING_POLICY_HYBRID
值: 2
取消封存数据(其源为应用容器)仅允许 CoAllowUnmarshalerCLSID 函数按进程允许的强化未marshaler 和 unmarshaler 的系统信任列表。 对于源不是应用容器的数据的取消封送行为与以前的版本不同。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
标头 objidl.h (包括 Objidlbase.h)

另请参阅

IGlobalOptions

IMarshalingStream