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) |