IMarshalingStream::GetMarshalingContextAttribute 方法 (objidlbase.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 时将 pAttributeValue 强制转换为 BOOL* 的实现是不安全的。

要求

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

另请参阅

CO_MARSHALING_CONTEXT_ATTRIBUTES

IGlobalOptions

IMarshalingStream