Función CoRegisterSurrogate (combaseapi.h)

Registra el proceso suplente a través de su puntero de interfaz ISurrogate .

Sintaxis

HRESULT CoRegisterSurrogate(
  [in] LPSURROGATE pSurrogate
);

Parámetros

[in] pSurrogate

Puntero a la interfaz ISurrogate del proceso suplente que se va a registrar.

Valor devuelto

Esta función devuelve S_OK para indicar que el proceso suplente se registró correctamente.

Comentarios

La función CoRegisterSurrogate establece un puntero de interfaz global a la interfaz ISurrogate implementada en el proceso suplente. Este puntero se establece en el archivo DLL ole32 cargado en el proceso suplente. COM usa este puntero global en ole32 para llamar a los métodos de ISurrogate. Normalmente, la implementación suplente llama a esta función cuando se inicia.

A partir de Windows Server 2003, si una aplicación de objeto COM está registrada como servicio, COM comprueba el registro. COM garantiza que el identificador de proceso del servicio, en el administrador de control de servicios (SCM), coincide con el identificador de proceso del proceso de registro. Si no es así, COM produce un error en el registro.

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 combaseapi.h (incluya Objbase.h)
Library Ole32.lib
Archivo DLL Ole32.dll

Consulte también

ISurrogate

Escribir un suplente personalizado