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 |