Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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) |