Метод 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) |