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 que identifica o manipulador a ser usado no processo de destino durante o marshaling padrão.
Herança
A interface IStdMarshalInfo herda da interface IUnknown . IStdMarshalInfo também tem estes tipos de membros:
Métodos
A interface IStdMarshalInfo tem esses métodos.
|
IStdMarshalInfo::GetClassForHandler O 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. |
Comentários
Um objeto que usa a implementação padrão do IMarshal do OLE não fornece seu próprio proxy, mas, implementando IStdMarshalInfo, pode, no entanto, especificar um manipulador a ser carregado no processo do cliente. Esse manipulador normalmente trataria determinadas solicitações em processo e usaria o marshaling padrão do OLE para delegar outras pessoas de volta ao objeto original.
Para criar uma instância de um objeto em algum processo de cliente, o COM deve primeiro determinar se o objeto usa marshaling padrão ou sua própria implementação. Se o objeto usa marshaling padrão, COM consulta o objeto para determinar se ele usa um manipulador especial ou, simplesmente, o proxy padrão do OLE. Para obter o CLSID do manipulador a ser carregado, o COM consulta o objeto para IStdMarshalInfo e, em seguida, a interface IPersist . Se nenhuma das interfaces tiver suporte, um manipulador padrão será usado.
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) |