Поделиться через


Метод IMarshalingStream::GetMarshalingContextAttribute (objidlbase.h)

Возвращает сведения о контексте маршалинга.

Синтаксис

HRESULT GetMarshalingContextAttribute(
  [in]  CO_MARSHALING_CONTEXT_ATTRIBUTES attribute,
  [out] ULONG_PTR                        *pAttributeValue
);

Параметры

[in] attribute

Атрибут для запроса.

[out] pAttributeValue

Значение атрибута.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Каждое возможное значение параметра атрибута связано с типом данных атрибута, который он идентифицирует.

С помощью этого метода можно запросить следующие атрибуты.

attribute Значения
CO_MARSHALING_SOURCE_IS_APP_CONTAINER Этот атрибут является логическим значением, при этом значение 0 представляет значение TRUE , а ненулевое значение — false. Вы можете безопасно привести значение результата к BOOL, но вызывающий объект не может привести BOOL* к ULONG_PTR* для параметра pAttributeValue или для реализации, чтобы привести pAttributeValue к BOOL* при его установке.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Целевая платформа Windows
Header objidlbase.h (включая Objidlbase.h)

См. также раздел

CO_MARSHALING_CONTEXT_ATTRIBUTES

IGlobalOptions

IMarshalingStream