Interface IStdMarshalInfo (objidlbase.h)
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) |