Bagikan melalui


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

_ATL_COM_MODULE

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.

Lihat juga

_ATL_COM_MODULE
Gambaran Umum Kelas