Método IStdMarshalInfo::GetClassForHandler (objidlbase.h)
Recupera o CLSID do manipulador de objetos a ser usado no processo de destino durante o marshaling padrão.
Sintaxe
HRESULT GetClassForHandler(
[in] DWORD dwDestContext,
[in] void *pvDestContext,
[out] CLSID *pClsid
);
Parâmetros
[in] dwDestContext
O contexto de destino, ou seja, o processo no qual a unmarshaling será feita. Os valores possíveis são obtidos da enumeração MSHCTX.
[in] pvDestContext
Esse parâmetro deve ser NULL.
[out] pClsid
Um ponteiro para o CLSID do manipulador.
Retornar valor
Esse método pode retornar os valores de retorno padrão E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED e S_OK.
Comentários
Anotações aos implementadores
Sua implementação de IStdMarshalInfo::GetClassForHandler deve retornar seu próprio CLSID. Isso permite que um objeto seja criado por um servidor diferente.Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | objidlbase.h (inclua ObjIdl.h) |