IMarshalingStream::GetMarshalingContextAttribute 方法 (objidl.h)
获取有关封送处理上下文的信息。
语法
HRESULT GetMarshalingContextAttribute(
[in] CO_MARSHALING_CONTEXT_ATTRIBUTES attribute,
[out] ULONG_PTR *pAttributeValue
);
参数
[in] attribute
要查询的属性。
[out] pAttributeValue
特性的值。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
特性参数的每个可能值都与它标识的属性的数据类型配对。
可以使用此方法查询以下属性。
属性 | 值 |
---|---|
CO_MARSHALING_SOURCE_IS_APP_CONTAINER | 此属性是一个布尔值,0 表示 TRUE ,非零表示 FALSE。 可以安全地将结果的值强制转换为 BOOL,但对于 pAttributeValue 参数,调用方将 BOOL* 强制转换为 ULONG_PTR*,或者在设置时将 pAttributeValue 强制转换为 BOOL* 的实现是不安全的。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
最低受支持的服务器 | Windows Server 2012 |
目标平台 | Windows |
标头 | objidl.h (包括 Objidlbase.h) |