Compartir a través de


FtmBase::GetUnmarshalClass (Método)

Obtiene el CLSID que utiliza COM para encontrar un archivo DLL que contiene el código para el proxy correspondiente.COM carga esta DLL para crear una instancia no inicializada del 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
    Referencia al identificador de interfaz que se formará.

  • pv
    puntero a la interfaz que se formará; puede ser NULL si el llamador no tiene un puntero a la interfaz deseada.

  • dwDestContext
    Contexto de destino donde se unmarshaled la interfaz especificada.

    especifique uno o más valores de enumeración de MSHCTX.

    Unmarshaling puede aparecer en otro apartamento del proceso actual (MSHCTX_INPROC) o en otro proceso en el mismo equipo que el proceso actual (MSHCTX_LOCAL).

  • pvDestContext
    reservado para uso futuro; debe ser NULL.

  • mshlflags
    Cuando esta operación finaliza, puntero a CLSID que se utilizará para crear un proxy en el proceso del cliente.

  • pCid

Valor devuelto

S_OK si correctamente; si no, S_FALSE.

Requisitos

encabezado: ftm.h

espacio de nombres: Microsoft:: WRL

Vea también

Referencia

FtmBase (Clase)