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
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.