Condividi tramite


Funzione CoResumeClassObjects (combaseapi.h)

Chiamato da un server che può registrare più oggetti di classe per informare SCM su tutte le classi registrate e consente richieste di attivazione per tali oggetti di classe.

Sintassi

HRESULT CoResumeClassObjects();

Valore restituito

Questa funzione restituisce S_OK per indicare che CLSID è stato recuperato correttamente.

Commenti

I server che possono registrare più oggetti di classe chiamano CoResumeClassObjects una sola volta, dopo aver chiamato CoRegisterClassObject, specificando REGCLS_LOCAL_SERVER | REGCLS_SUSPENDED per ogni CLSID supportato dal server. Questa funzione fa in modo che OLE informi SCM su tutte le classi registrate e inizi a consentire alle richieste di attivazione nel processo del server.

Ciò riduce il tempo di registrazione complessivo e quindi il tempo di avvio dell'applicazione server eseguendo una singola chiamata a SCM, indipendentemente dal numero di CLSID registrati per il server. Un altro vantaggio è che se il server dispone di più appartamenti con CLSID diversi registrati in appartamenti diversi o è un server a thread libero, nessuna richiesta di attivazione verrà visualizzata fino a quando il server chiama CoResumeClassObjects. Questo consente al server di registrare tutti i CLSID e di configurare correttamente prima di dover gestire le richieste di attivazione e eventualmente di arrestare le richieste.

Requisiti

   
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione combaseapi.h (include Objbase.h)
Libreria Ole32.lib
DLL Ole32.dll

Vedi anche

CoRegisterClassObject

CoSuspendClassObjects

Helper di implementazione del server non elaborato