CoResumeClassObjects 函式 (combaseapi.h)
由可以註冊多個類別物件的伺服器呼叫,以通知 SCM 所有已註冊的類別,並允許啟用這些類別物件的啟用要求。
Syntax
HRESULT CoResumeClassObjects();
傳回值
此函式會傳回S_OK,指出已成功擷取 CLSID。
備註
在先呼叫CoRegisterClassObject之後,註冊多個類別物件的伺服器會呼叫CoResumeClassObject 一次,並指定REGCLS_LOCAL_SERVER |伺服器支援的每個 CLSID REGCLS_SUSPENDED。 此函式會讓 OLE 通知 SCM 所有已註冊的類別,並開始讓啟用要求進入伺服器進程。
這可藉由對 SCM 進行單一呼叫,以減少整體註冊時間,因而減少伺服器應用程式啟動時間,而不論為伺服器註冊多少 CLSID。 另一個優點是,如果伺服器有多個在不同 Apartment 中註冊不同 CLSID 的 Apartment,或是免費執行緒伺服器,則在伺服器呼叫 CoResumeClassObjects之前,不會傳入任何啟用要求。 這可讓伺服器有機會註冊其所有 CLSID,並在必須處理啟用要求和可能關機要求之前正確設定。
規格需求
最低支援的用戶端 | Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows 2000 Server [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | combaseapi.h (包含 Objbase.h) |
程式庫 | Ole32.lib |
Dll | Ole32.dll |