Metodo FtmBase::GetUnmarshalClass

Ottiene il CLSID utilizzato da COM per individuare la DLL che contiene il codice per il proxy corrispondente.COM carica questa DLL per creare un'istanza non inizializzata del proxy.

STDMETHODIMP GetUnmarshalClass(
   __in REFIID riid,
   __in_opt void *pv,
   __in DWORD dwDestContext,
   __reserved void *pvDestContext,
   __in DWORD mshlflags,
   __out CLSID *pCid
) override;

Parametri

  • riid
    Riferimento all'identificatore di interfaccia del marshalling.

  • pv
    Puntatore all'interfaccia del marshalling, può essere NULL se il chiamante non dispone di un puntatore all'interfaccia desiderata.

  • dwDestContext
    Contesto di destinazione in cui l'interfaccia specificata deve essere unmarshaled.

    Specificare uno o più valori di enumerazione di MSHCTX.

    L'Unmarshaling può verificarsi in un altro apartment del processo corrente (MSHCTX_INPROC) o in un altro processo nello stesso computer come processo corrente (MSHCTX_LOCAL).

  • pvDestContext
    Riservato per utilizzi futuri; deve essere NULL.

  • mshlflags
    Quando questa operazione viene completata, puntatore al CLSID da utilizzare per creare un proxy nel processo client.

  • pCid

Valore restituito

S_OK se ha avuto esito positivo, S_FALSE in caso contrario.

Requisiti

Header: ftm.h

Namespace: Microsoft::WRL

Vedere anche

Riferimenti

Classe FtmBase