Fungsi CoResumeClassObjects (combaseapi.h)

Dipanggil oleh server yang dapat mendaftarkan beberapa objek kelas untuk menginformasikan SCM tentang semua kelas terdaftar, dan mengizinkan permintaan aktivasi untuk objek kelas tersebut.

Sintaks

HRESULT CoResumeClassObjects();

Mengembalikan nilai

Fungsi ini mengembalikan S_OK untuk menunjukkan bahwa CLSID berhasil diambil.

Keterangan

Server yang dapat mendaftarkan beberapa objek kelas memanggil CoResumeClassObjects sekali, setelah pertama kali disebut CoRegisterClassObject, menentukan REGCLS_LOCAL_SERVER | REGCLS_SUSPENDED untuk setiap CLSID yang didukung server. Fungsi ini menyebabkan OLE menginformasikan SCM tentang semua kelas terdaftar, dan mulai membiarkan permintaan aktivasi ke dalam proses server.

Ini mengurangi waktu pendaftaran keseluruhan, dan dengan demikian waktu startup aplikasi server, dengan melakukan satu panggilan ke SCM, tidak peduli berapa banyak CLSID yang terdaftar untuk server. Keuntungan lain adalah bahwa jika server memiliki beberapa apartemen dengan CLSID yang berbeda yang terdaftar di apartemen yang berbeda, atau adalah server utas bebas, tidak ada permintaan aktivasi yang akan masuk sampai server memanggil CoResumeClassObjects. Ini memberi server kesempatan untuk mendaftarkan semua CLSID-nya dan menyiapkan dengan benar sebelum harus menangani permintaan aktivasi, dan mungkin mematikan permintaan.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows 2000 Server [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header combaseapi.h (termasuk Objbase.h)
Pustaka Ole32.lib
DLL Ole32.dll

Lihat juga

CoRegisterClassObject

CoSuspendClassObjects

Pembantu Implementasi Server Di Luar Proses