Bagikan melalui


Kelas CAtlModuleT

Kelas ini mengimplementasikan modul ATL.

Sintaks

template <class T>
class ATL_NO_VTABLE CAtlModuleT : public CAtlModule

Parameter

T
Kelas Anda berasal dari CAtlModuleT.

Anggota

Konstruktor Publik

Nama Deskripsi
CAtlModuleT::CAtlModuleT Konstruktor.

Metode Publik

Nama Deskripsi
CAtlModuleT::InitLibId Menginisialisasi anggota data yang berisi GUID modul saat ini.
CAtlModuleT::RegisterAppId Menambahkan EXE ke registri.
CAtlModuleT::RegisterServer Menambahkan layanan ke registri.
CAtlModuleT::UnregisterAppId Menghapus EXE dari registri.
CAtlModuleT::UnregisterServer Menghapus layanan dari registri.
CAtlModuleT::UpdateRegistryAppId Memperbarui informasi EXE di registri.

Keterangan

CAtlModuleT, berasal dari CAtlModule, mengimplementasikan modul ATL Executable (EXE) atau Service (EXE). Modul Yang Dapat Dieksekusi adalah server lokal yang tidak diproses, sedangkan modul Layanan adalah aplikasi Windows yang berjalan di latar belakang saat Windows dimulai.

CAtlModuleT memberikan dukungan untuk menginisialisasi, mendaftar, dan membatalkan pendaftaran modul.

Hierarki Warisan

_ATL_MODULE

CAtlModule

CAtlModuleT

Persyaratan

Header: atlbase.h

CAtlModuleT::CAtlModuleT

Konstruktor.

CAtlModuleT() throw();

Keterangan

Memanggil CAtlModuleT::InitLibId.

CAtlModuleT::InitLibId

Menginisialisasi anggota data yang berisi GUID modul saat ini.

static void InitLibId() throw();

Keterangan

Dipanggil oleh konstruktor CAtlModuleT::CAtlModuleT.

CAtlModuleT::RegisterAppId

Menambahkan EXE ke registri.

HRESULT RegisterAppId() throw();

Tampilkan Nilai

Mengembalikan S_OK saat berhasil, atau kesalahan HRESULT saat gagal.

CAtlModuleT::RegisterServer

Menambahkan layanan ke registri.

HRESULT RegisterServer(
    BOOL bRegTypeLib = FALSE,
    const CLSID* pCLSID = NULL) throw();

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.

CAtlModuleT::UnregisterAppId

Menghapus EXE dari registri.

HRESULT UnregisterAppId() throw();

Tampilkan Nilai

Mengembalikan S_OK saat berhasil, atau kesalahan HRESULT saat gagal.

CAtlModuleT::UnregisterServer

Menghapus layanan dari registri.

HRESULT UnregisterServer(
    BOOL bUnRegTypeLib,
    const CLSID* pCLSID = NULL) throw();

Parameter

bUnRegTypeLib
TRUE jika pustaka jenis juga tidak akan didaftarkan.

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.

CAtlModuleT::UpdateRegistryAppId

Memperbarui informasi EXE di registri.

static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();

Parameter

bRegister
Dicadangkan.

Tampilkan Nilai

Mengembalikan S_OK saat berhasil, atau kesalahan HRESULT saat gagal.

Lihat juga

Kelas CAtlModule
Gambaran Umum Kelas
Kelas Modul