Compartilhar via


Método FtmBase::GetUnmarshalClass

Obtém o CLSID que COM usa para localizar a DLL que contém o código para o proxy correspondente.COM carrega essa DLL para criar uma instância inicializada do proxy.

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

Parâmetros

  • riid
    Referência ao identificador da interface a ser empacotado.

  • pv
    Ponteiro para a interface para ser empacotado; pode ser NULL se o chamador não tem um ponteiro para a interface desejada.

  • dwDestContext
    Contexto de destino onde a interface especificada deve ser desempacotada.

    Especifique um ou mais valores de enumeração MSHCTX.

    Unmarshaling pode ocorrer em outro compartimento do processo atual (MSHCTX_INPROC) ou em outro processo no mesmo computador como o atual processo (MSHCTX_LOCAL).

  • pvDestContext
    Reservado para uso futuro; deve ser NULL.

  • mshlflags
    Quando essa operação é concluída, o ponteiro para o CLSID para ser usado para criar um proxy no processo de cliente.

  • pCid

Valor de retorno

S_OK se bem sucedida; Caso contrário, S_FALSE.

Requisitos

Cabeçalho: ftm.h

Namespace: Microsoft::WRL

Consulte também

Referência

Classe FtmBase