Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 CAtlModuleTtüretilmiştir.
Üyeler
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
| CAtlModuleT::CAtlModuleT | Oluşturucu. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| 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 | Kayıt defterindeki EXE bilgilerini güncelleştirir. |
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();
Dönüş 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.
Dönüş 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();
Dönüş 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.
Dönüş Değeri
Başarıda S_OK veya hatada HRESULT hatası döndürür.
CAtlModuleT::UpdateRegistryAppId
Kayıt defterindeki EXE bilgilerini güncelleştirir.
static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();
Parametreler
bRegister
Ayrılmış.
Dönüş Değeri
Başarıda S_OK veya hatada HRESULT hatası döndürür.