Bagikan melalui


Metode ISurrogate::LoadDllServer (objidlbase.h)

Memuat server DLL ke pengganti penerapan. COM memanggil metode ini ketika ada permintaan aktivasi untuk kelas server DLL, jika kelas terdaftar sebagai DllSurrogate.

Sintaks

HRESULT LoadDllServer(
  [in] REFCLSID Clsid
);

Parameter

[in] Clsid

CLSID server DLL yang akan dimuat.

Nilai kembali

Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, dan S_OK.

Keterangan

Setelah menerima permintaan beban melalui LoadDllServer, pengganti harus melakukan langkah-langkah berikut:

  1. Buat objek pabrik kelas yang mendukung IUnknown, IClassFactory, dan IMarshal.
  2. Panggil CoRegisterClassObject untuk mendaftarkan objek pabrik kelas baru sebagai pabrik kelas untuk CLSID yang diminta.
Implementasi pabrik kelas ini dari IClassFactory::CreateInstance akan membuat instans metode CLSID yang diminta dengan memanggil CoGetClassObject untuk mendapatkan pabrik kelas yang membuat objek aktual untuk CLSID yang diberikan.

Persyaratan

Persyaratan Nilai
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 objidlbase.h (termasuk ObjIdl.h)

Lihat juga

CoRegisterSurrogate

DllSurrogate

ISurrogate

Menulis Pengganti Kustom