CAtlComModule – třída
Tato třída implementuje modul serveru COM.
Syntaxe
class CAtlComModule : public _ATL_COM_MODULE
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CAtlComModule::CAtlComModule | Konstruktor |
CAtlComModule::~CAtlComModule | Destruktor. |
Veřejné metody
Název | Popis |
---|---|
CAtlComModule::RegisterServer | Voláním této metody aktualizujte systémový registr pro každý objekt v mapě objektu. |
CAtlComModule::RegisterTypeLib | Voláním této metody zaregistrujte knihovnu typů. |
CAtlComModule::UnregisterServer | Voláním této metody zrušíte registraci každého objektu v mapě objektu. |
CAtlComModule::UnRegisterTypeLib | Voláním této metody zrušíte registraci knihovny typů. |
Poznámky
CAtlComModule
implementuje modul serveru COM, který klientovi umožňuje přístup ke komponentám modulu.
Tato třída nahrazuje zastaralou třídu CComModule použitou v dřívějších verzích KNIHOVNY ATL. Další podrobnosti najdete v třídách modulů ATL.
Hierarchie dědičnosti
CAtlComModule
Požadavky
Hlavička: atlbase.h
CAtlComModule::CAtlComModule
Konstruktor
CAtlComModule() throw();
Poznámky
Inicializuje modul.
CAtlComModule::~CAtlComModule
Destruktor.
~CAtlComModule();
Poznámky
Uvolní všechny třídy továrny.
CAtlComModule::RegisterServer
Voláním této metody aktualizujte systémový registr pro každý objekt v mapě objektu.
HRESULT RegisterServer(BOOL bRegTypeLib = FALSE, const CLSID* pCLSID = NULL);
Parametry
bRegTypeLib
TRUE, pokud je knihovna typů registrována. Výchozí hodnota je FALSE.
pCLSID
Odkazuje na CLSID objektu, který se má zaregistrovat. Pokud hodnota NULL (výchozí hodnota), budou všechny objekty v mapě objektu registrovány.
Návratová hodnota
Vrátí S_OK při úspěchu nebo chybu HRESULT při selhání.
Poznámky
Volá globální funkci AtlComModuleRegisterServer.
CAtlComModule::RegisterTypeLib
Voláním této metody zaregistrujte knihovnu typů.
HRESULT RegisterTypeLib(LPCTSTR lpszIndex);
HRESULT RegisterTypeLib();
Parametry
lpszIndex
Řetězec ve formátu \\N, kde N je celočíselnou indexem prostředku TYPELIB.
Návratová hodnota
Vrátí S_OK při úspěchu nebo chybu HRESULT při selhání.
Poznámky
Přidá informace o knihovně typů do systémového registru. Pokud instance modulu obsahuje více knihoven typů, použijte první verzi této metody k určení knihovny typů, která se má použít.
CAtlComModule::UnregisterServer
Voláním této metody zrušíte registraci každého objektu v mapě objektu.
HRESULT UnregisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL);
Parametry
bRegTypeLib
TRUE, pokud je knihovna typů zrušena. Výchozí hodnota je FALSE.
pCLSID
Odkazuje na CLSID objektu, který se má zrušit registrace. Pokud hodnota NULL (výchozí hodnota), zruší se registrace všech objektů v mapě objektu.
Návratová hodnota
Vrátí S_OK při úspěchu nebo chybu HRESULT při selhání.
Poznámky
Volá globální funkci AtlComModuleUnregisterServer.
CAtlComModule::UnRegisterTypeLib
Voláním této metody zrušíte registraci knihovny typů.
HRESULT UnRegisterTypeLib(LPCTSTR lpszIndex);
HRESULT UnRegisterTypeLib();
Parametry
lpszIndex
Řetězec ve formátu \\N, kde N je celočíselnou indexem prostředku TYPELIB.
Poznámky
Odebere informace o knihovně typů ze systémového registru. Pokud instance modulu obsahuje více knihoven typů, použijte první verzi této metody k určení knihovny typů, která se má použít.
Návratová hodnota
Vrátí S_OK při úspěchu nebo chybu HRESULT při selhání.