Condividi tramite


Metodo IMarshalingStream::GetMarshalingContextAttribute (objidlbase.h)

Ottiene informazioni sul contesto di marshalling.

Sintassi

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

Parametri

[in] attribute

Attributo da eseguire per la query.

[out] pAttributeValue

Valore dell'attributo.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Ogni valore possibile del parametro dell'attributo è associato al tipo di dati dell'attributo identificato.

È possibile eseguire una query sugli attributi seguenti con questo metodo.

Attributo Valori
CO_MARSHALING_SOURCE_IS_APP_CONTAINER Questo attributo è un valore booleano, con 0 che rappresenta TRUE e diverso da zero che rappresentano FALSE. È possibile eseguire in modo sicuro il cast del valore del risultato in BOOL, ma non è sicuro che il chiamante esenga il cast di un valore BOOL* a ULONG_PTR* per il parametro pAttributeValue o per l'implementazione di eseguire il cast di pAttributeValue in BOOL* durante l'impostazione.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Windows
Intestazione objidlbase.h (include Objidlbase.h)

Vedi anche

CO_MARSHALING_CONTEXT_ATTRIBUTES

IGlobalOptions

IMarshalingStream