Kelas CAtlComModule
Kelas ini mengimplementasikan modul server COM.
Sintaks
class CAtlComModule : public _ATL_COM_MODULE
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
CAtlComModule::CAtlComModule | Konstruktor. |
CAtlComModule::~CAtlComModule | Destruktor. |
Metode Publik
Nama | Deskripsi |
---|---|
CAtlComModule::RegisterServer | Panggil metode ini untuk memperbarui registri sistem untuk setiap objek di peta objek. |
CAtlComModule::RegisterTypeLib | Panggil metode ini untuk mendaftarkan pustaka jenis. |
CAtlComModule::UnregisterServer | Panggil metode ini untuk membatalkan pendaftaran setiap objek di peta objek. |
CAtlComModule::UnRegisterTypeLib | Panggil metode ini untuk membatalkan pendaftaran pustaka jenis. |
Keterangan
CAtlComModule
mengimplementasikan modul server COM, memungkinkan klien untuk mengakses komponen modul.
Kelas ini menggantikan kelas CComModule usang yang digunakan dalam versi ATL sebelumnya. Lihat Kelas Modul ATL untuk detail selengkapnya.
Hierarki Warisan
CAtlComModule
Persyaratan
Header: atlbase.h
CAtlComModule::CAtlComModule
Konstruktor.
CAtlComModule() throw();
Keterangan
Menginisialisasi modul.
CAtlComModule::~CAtlComModule
Destruktor.
~CAtlComModule();
Keterangan
Membebaskan semua pabrik kelas.
CAtlComModule::RegisterServer
Panggil metode ini untuk memperbarui registri sistem untuk setiap objek di peta objek.
HRESULT RegisterServer(BOOL bRegTypeLib = FALSE, const CLSID* pCLSID = NULL);
Parameter
bRegTypeLib
TRUE jika pustaka jenis akan didaftarkan. Nilai defaultnya adalah FALSE.
pCLSID
Arahkan ke CLSID objek yang akan didaftarkan. Jika NULL (nilai default), semua objek dalam peta objek akan didaftarkan.
Tampilkan Nilai
Mengembalikan S_OK saat berhasil, atau kesalahan HRESULT saat gagal.
Keterangan
Memanggil fungsi global AtlComModuleRegisterServer.
CAtlComModule::RegisterTypeLib
Panggil metode ini untuk mendaftarkan pustaka jenis.
HRESULT RegisterTypeLib(LPCTSTR lpszIndex);
HRESULT RegisterTypeLib();
Parameter
lpszIndex
String dalam format "\\N", di mana N adalah indeks bilangan bulat dari sumber daya TYPELIB.
Tampilkan Nilai
Mengembalikan S_OK saat berhasil, atau kesalahan HRESULT saat gagal.
Keterangan
Menambahkan informasi tentang pustaka jenis ke registri sistem. Jika instans modul berisi beberapa jenis pustaka, gunakan versi pertama metode ini untuk menentukan pustaka jenis mana yang harus digunakan.
CAtlComModule::UnregisterServer
Panggil metode ini untuk membatalkan pendaftaran setiap objek di peta objek.
HRESULT UnregisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL);
Parameter
bRegTypeLib
TRUE jika pustaka jenis tidak akan terdaftar. Nilai defaultnya adalah FALSE.
pCLSID
Menunjuk ke CLSID objek yang tidak terdaftar. Jika NULL (nilai default), semua objek dalam peta objek akan tidak terdaftar.
Tampilkan Nilai
Mengembalikan S_OK saat berhasil, atau kesalahan HRESULT saat gagal.
Keterangan
Memanggil fungsi global AtlComModuleUnregisterServer.
CAtlComModule::UnRegisterTypeLib
Panggil metode ini untuk membatalkan pendaftaran pustaka jenis.
HRESULT UnRegisterTypeLib(LPCTSTR lpszIndex);
HRESULT UnRegisterTypeLib();
Parameter
lpszIndex
String dalam format "\\N", di mana N adalah indeks bilangan bulat dari sumber daya TYPELIB.
Keterangan
Menghapus informasi tentang pustaka jenis dari registri sistem. Jika instans modul berisi beberapa jenis pustaka, gunakan versi pertama metode ini untuk menentukan pustaka jenis mana yang harus digunakan.
Tampilkan Nilai
Mengembalikan S_OK saat berhasil, atau kesalahan HRESULT saat gagal.