Aracılığıyla paylaş


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 CAtlModuleTtü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

_ATL_MODULE

CAtlModule

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.

CAtlModule Sınıfı
Sınıfa Genel Bakış
Modül Sınıfları