CAtlComModule Sınıfı
Bu sınıf bir COM sunucu modülü uygular.
Sözdizimi
class CAtlComModule : public _ATL_COM_MODULE
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CAtlComModule::CAtlComModule | Oluşturucu. |
CAtlComModule::~CAtlComModule | Yok edici. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CAtlComModule::RegisterServer | Nesne eşlemesindeki her nesne için sistem kayıt defterini güncelleştirmek için bu yöntemi çağırın. |
CAtlComModule::RegisterTypeLib | Tür kitaplığını kaydetmek için bu yöntemi çağırabilirsiniz. |
CAtlComModule::UnregisterServer | Nesne eşlemesindeki her nesnenin kaydını kaldırmak için bu yöntemi çağırın. |
CAtlComModule::UnRegisterTypeLib | Tür kitaplığının kaydını kaldırmak için bu yöntemi çağırabilirsiniz. |
Açıklamalar
CAtlComModule
bir COM sunucu modülü uygulayarak istemcinin modülün bileşenlerine erişmesine olanak sağlar.
Bu sınıf, ATL'nin önceki sürümlerinde kullanılan eski CComModule sınıfının yerini alır. Daha fazla ayrıntı için bkz . ATL Modülü Sınıfları .
Devralma Hiyerarşisi
CAtlComModule
Gereksinimler
Üst bilgi: atlbase.h
CAtlComModule::CAtlComModule
Oluşturucu.
CAtlComModule() throw();
Açıklamalar
Modülü başlatır.
CAtlComModule::~CAtlComModule
Yok edici.
~CAtlComModule();
Açıklamalar
Tüm sınıf fabrikalarını serbest.
CAtlComModule::RegisterServer
Nesne eşlemesindeki her nesne için sistem kayıt defterini güncelleştirmek için bu yöntemi çağırın.
HRESULT RegisterServer(BOOL bRegTypeLib = FALSE, const CLSID* pCLSID = NULL);
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.
Açıklamalar
AtlComModuleRegisterServer genel işlevini çağırır.
CAtlComModule::RegisterTypeLib
Tür kitaplığını kaydetmek için bu yöntemi çağırabilirsiniz.
HRESULT RegisterTypeLib(LPCTSTR lpszIndex);
HRESULT RegisterTypeLib();
Parametreler
lpszIndex
"\\N" biçiminde dize; burada N, TYPELIB kaynağının tamsayı dizinidir.
Dönüş Değeri
Başarıda S_OK veya hatada HRESULT hatası döndürür.
Açıklamalar
Sistem kayıt defterine tür kitaplığı hakkında bilgi ekler. Modül örneği birden çok tür kitaplığı içeriyorsa, hangi tür kitaplığının kullanılacağını belirtmek için bu yöntemin ilk sürümünü kullanın.
CAtlComModule::UnregisterServer
Nesne eşlemesindeki her nesnenin kaydını kaldırmak için bu yöntemi çağırın.
HRESULT UnregisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL);
Parametreler
bRegTypeLib
Tür kitaplığının kaydı silinecekse 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 nesnelerin kaydı silinir.
Dönüş Değeri
Başarıda S_OK veya hatada HRESULT hatası döndürür.
Açıklamalar
AtlComModuleUnregisterServer genel işlevini çağırır.
CAtlComModule::UnRegisterTypeLib
Tür kitaplığının kaydını kaldırmak için bu yöntemi çağırabilirsiniz.
HRESULT UnRegisterTypeLib(LPCTSTR lpszIndex);
HRESULT UnRegisterTypeLib();
Parametreler
lpszIndex
"\\N" biçiminde dize; burada N, TYPELIB kaynağının tamsayı dizinidir.
Açıklamalar
Sistem kayıt defterinden tür kitaplığı hakkındaki bilgileri kaldırır. Modül örneği birden çok tür kitaplığı içeriyorsa, hangi tür kitaplığının kullanılacağını belirtmek için bu yöntemin ilk sürümünü kullanın.
Dönüş Değeri
Başarıda S_OK veya hatada HRESULT hatası döndürür.