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 |