CAtlModuleT Sınıfı
Bu sınıf bir ATL modülü uygular.
Sözdizimi
template <class T>
class ATL_NO_VTABLE CAtlModuleT : public CAtlModule
Parametreler
T
sınıfınız öğesinden CAtlModuleT
türetilmiştir.
Üyeler
Ortak Oluşturucular
Ad | Tanım |
---|---|
CAtlModuleT::CAtlModuleT | Oluşturucu. |
Genel Yöntemler
Ad | Tanım |
---|---|
CAtlModuleT::InitLibId | Geçerli modülün GUID'sini içeren veri üyesini başlatır. |
CAtlModuleT::RegisterAppId | EXE'yi kayıt defterine ekler. |
CAtlModuleT::RegisterServer | Hizmeti kayıt defterine ekler. |
CAtlModuleT::UnregisterAppId | EXE'yi kayıt defterinden kaldırır. |
CAtlModuleT::UnregisterServer | Hizmeti kayıt defterinden kaldırır. |
CAtlModuleT::UpdateRegistryAppId | EXE bilgilerini kayıt defterine Güncelleştirmeler. |
Açıklamalar
CAtlModuleT
, CAtlModule'den türetilir, Yürütülebilir (EXE) veya Hizmet (EXE) ATL modülü uygular. Yürütülebilir modül yerel, işlem dışı bir sunucuyken Hizmet modülü, Windows başlatıldığında arka planda çalışan bir Windows uygulamasıdır.
CAtlModuleT
modülü başlatma, kaydetme ve kaydını kaldırma desteği sağlar.
Devralma Hiyerarşisi
CAtlModuleT
Gereksinimler
Üst bilgi: atlbase.h
CAtlModuleT::CAtlModuleT
Oluşturucu.
CAtlModuleT() throw();
Açıklamalar
CAtlModuleT::InitLibId çağrıları.
CAtlModuleT::InitLibId
Geçerli modülün GUID'sini içeren veri üyesini başlatır.
static void InitLibId() throw();
Açıklamalar
Oluşturucu CAtlModuleT::CAtlModuleT tarafından çağrılır.
CAtlModuleT::RegisterAppId
EXE'yi kayıt defterine ekler.
HRESULT RegisterAppId() throw();
İade Değeri
Başarıda S_OK veya hatada HRESULT hatası döndürür.
CAtlModuleT::RegisterServer
Hizmeti kayıt defterine ekler.
HRESULT RegisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL) throw();
Parametreler
bRegTypeLib
Tür kitaplığı kaydedilecekse TRUE. Varsayılan değer YANLIŞ'tır.
pCLSID
Kaydedilecek nesnenin CLSID'sini gösterir. NULL (varsayılan değer) ise, nesne eşlemesindeki tüm nesneler kaydedilir.
İade Değeri
Başarıda S_OK veya hatada HRESULT hatası döndürür.
CAtlModuleT::UnregisterAppId
EXE'yi kayıt defterinden kaldırır.
HRESULT UnregisterAppId() throw();
İade Değeri
Başarıda S_OK veya hatada HRESULT hatası döndürür.
CAtlModuleT::UnregisterServer
Hizmeti kayıt defterinden kaldırır.
HRESULT UnregisterServer(
BOOL bUnRegTypeLib,
const CLSID* pCLSID = NULL) throw();
Parametreler
bUnRegTypeLib
Tür kitaplığının da kaydı silinecekse TRUE.
pCLSID
Kaydedilecek nesnenin CLSID'sini gösterir. NULL (varsayılan değer) ise, nesne eşlemesindeki tüm nesnelerin kaydı silinir.
İade Değeri
Başarıda S_OK veya hatada HRESULT hatası döndürür.
CAtlModuleT::UpdateRegistryAppId
EXE bilgilerini kayıt defterine Güncelleştirmeler.
static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();
Parametreler
bRegister
Saklı -dır.
İade Değeri
Başarıda S_OK veya hatada HRESULT hatası döndürür.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin