Compartir a través de


Interfaz IStdMarshalInfo (objidlbase.h)

Recupera el CLSID que identifica el controlador que se va a usar en el proceso de destino durante la serialización estándar.

Herencia

La interfaz IStdMarshalInfo hereda de la interfaz IUnknown . IStdMarshalInfo también tiene estos tipos de miembros:

Métodos

La interfaz IStdMarshalInfo tiene estos métodos.

 
IStdMarshalInfo::GetClassForHandler

El método IStdMarshalInfo::GetClassForHandler (objidlbase.h) recupera el CLSID del controlador de objetos que se usará en el proceso de destino durante la serialización estándar.

Comentarios

Un objeto que usa la implementación predeterminada de OLE de IMarshal no proporciona su propio proxy, pero, mediante la implementación de IStdMarshalInfo, puede especificar un controlador que se va a cargar en el proceso de cliente. Este controlador normalmente controlaría ciertas solicitudes en proceso y usaría la serialización predeterminada de OLE para delegar a otros usuarios en el objeto original.

Para crear una instancia de un objeto en algún proceso de cliente, COM debe determinar primero si el objeto usa la serialización predeterminada o su propia implementación. Si el objeto usa serialización predeterminada, COM consulta el objeto para determinar si usa un controlador especial o, simplemente, el proxy predeterminado de OLE. Para obtener el CLSID del controlador que se va a cargar, COM consulta el objeto para IStdMarshalInfo y, a continuación, la interfaz IPersist . Si no se admite ninguna interfaz, se usa un controlador estándar.

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)

Consulte también

IMarshal