Función CoResumeClassObjects (combaseapi.h)
Llamado por un servidor que puede registrar varios objetos de clase para informar al SCM sobre todas las clases registradas y permite solicitudes de activación para esos objetos de clase.
Sintaxis
HRESULT CoResumeClassObjects();
Valor devuelto
Esta función devuelve S_OK para indicar que el CLSID se recuperó correctamente.
Comentarios
Los servidores que pueden registrar varios objetos de clase llaman a CoResumeClassObjects una vez, después de haber llamado primero a CoRegisterClassObject, especificando REGCLS_LOCAL_SERVER | REGCLS_SUSPENDED para cada CLSID que admite el servidor. Esta función hace que OLE informe al SCM sobre todas las clases registradas y comienza a permitir las solicitudes de activación en el proceso del servidor.
Esto reduce el tiempo de registro general y, por tanto, el tiempo de inicio de la aplicación de servidor, realizando una sola llamada al SCM, independientemente del número de CLSID registrados para el servidor. Otra ventaja es que si el servidor tiene varios apartamentos con diferentes CLSID registrados en diferentes apartamentos, o es un servidor sin subprocesos, no se producirá ninguna solicitud de activación hasta que el servidor llame a CoResumeClassObjects. Esto ofrece al servidor la oportunidad de registrar todos sus CLSID y configurar correctamente antes de tener que tratar con las solicitudes de activación y posiblemente apagar las solicitudes.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | combaseapi.h (incluya Objbase.h) |
Library | Ole32.lib |
Archivo DLL | Ole32.dll |