Sdílet prostřednictvím


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

_ATL_COM_MODULE

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í.

Viz také

_ATL_COM_MODULE
Přehled třídy