为 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) |