Compartir a través de


Método IStdMarshalInfo::GetClassForHandler (objidlbase.h)

Recupera el CLSID del controlador de objetos que se va a usar en el proceso de destino durante la serialización estándar.

Sintaxis

HRESULT GetClassForHandler(
  [in]  DWORD dwDestContext,
  [in]  void  *pvDestContext,
  [out] CLSID *pClsid
);

Parámetros

[in] dwDestContext

El contexto de destino, es decir, el proceso en el que se realizará la desacoplación. Los valores posibles se toman de la enumeración MSHCTX.

[in] pvDestContext

Este parámetro debe ser NULL.

[out] pClsid

Puntero al CLSID del controlador.

Valor devuelto

Este método puede devolver los valores devueltos estándar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED y S_OK.

Comentarios

Notas para los implementadores

La implementación de IStdMarshalInfo::GetClassForHandler debe devolver su propio CLSID. Esto permite crear un objeto mediante un servidor diferente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado objidlbase.h (incluya ObjIdl.h)

Consulte también

IStdMarshalInfo