Partager via


Méthode IMarshalingStream ::GetMarshalingContextAttribute (objidl.h)

Obtient des informations sur le contexte de marshaling.

Syntaxe

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

Paramètres

[in] attribute

Attribut à interroger.

[out] pAttributeValue

Valeur de l’attribut.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Chaque valeur possible du paramètre d’attribut est associée au type de données de l’attribut identifié.

Vous pouvez interroger les attributs suivants avec cette méthode.

Attribut Valeurs
CO_MARSHALING_SOURCE_IS_APP_CONTAINER Cet attribut est une valeur booléenne, 0 représentant TRUE et non zéro représentant FALSE. Vous pouvez convertir en toute sécurité la valeur du résultat en BOOL, mais il n’est pas sûr pour l’appelant de caster une boOL* en ULONG_PTR* pour le paramètre pAttributeValue , ni pour l’implémentation de caster pAttributeValue en BOOL* lors de sa définition.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
Plateforme cible Windows
En-tête objidl.h (inclure Objidlbase.h)

Voir aussi

CO_MARSHALING_CONTEXT_ATTRIBUTES

IGlobalOptions

IMarshalingStream