CAtlComModule osztály

Megjegyzés:

Az aktív sablontár (ATL) továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Ez az osztály egy COM-kiszolgálómodult implementál.

Szemantika

class CAtlComModule : public _ATL_COM_MODULE

Tagok

Nyilvános konstruktorok

Név Description
CAtlComModule::CAtlComModule A konstruktor.
CAtlComModule::~CAtlComModule A destruktor.

Nyilvános módszerek

Név Description
CAtlComModule::RegisterServer Hívja meg ezt a metódust a rendszerregisztrációs adatbázis frissítéséhez az objektumtérkép minden objektumához.
CAtlComModule::RegisterTypeLib Ezt a metódust meghívva regisztrálhat egy típustárat.
CAtlComModule::UnregisterServer Hívja meg ezt a metódust, hogy törölje az objektumok regisztrációját az objektumtérképen.
CAtlComModule::UnRegisterTypeLib Hívja meg ezt a metódust egy típustár regisztrációja megszüntetéséhez.

Megjegyzések

CAtlComModule COM-kiszolgálómodult implementál, amely lehetővé teszi az ügyfél számára a modul összetevőinek elérését.

Ez az osztály lecseréli az ATL korábbi verzióiban használt elavult CComModule osztályt. További részletekért lásd az ATL-modulosztályokat .

Öröklési hierarchia

_ATL_COM_MODULE

CAtlComModule

Requirements

Fejléc: atlbase.h

CAtlComModule::CAtlComModule

A konstruktor.

CAtlComModule() throw();

Megjegyzések

Inicializálja a modult.

CAtlComModule::~CAtlComModule

A destruktor.

~CAtlComModule();

Megjegyzések

Felszabadítja az összes osztálygyárat.

CAtlComModule::RegisterServer

Hívja meg ezt a metódust a rendszerregisztrációs adatbázis frissítéséhez az objektumtérkép minden objektumához.

HRESULT RegisterServer(BOOL bRegTypeLib = FALSE, const CLSID* pCLSID = NULL);

Paraméterek

bRegTypeLib
IGAZ, ha a típustárat regisztrálni szeretné. Az alapértelmezett érték HAMIS.

pCLSID
A regisztrálandó objektum CLSID azonosítójára mutat. Ha NULL (az alapértelmezett érték), az objektumtérkép összes objektuma regisztrálva lesz.

Visszaadott érték

A sikeres S_OK, vagy a sikertelen HRESULT hibát adja vissza.

Megjegyzések

Meghívja az AtlComModuleRegisterServer globális függvényt.

CAtlComModule::RegisterTypeLib

Ezt a metódust meghívva regisztrálhat egy típustárat.

HRESULT RegisterTypeLib(LPCTSTR lpszIndex);
HRESULT RegisterTypeLib();

Paraméterek

lpszIndex
A "\\N" formátumú sztring, ahol az N a TYPELIB-erőforrás egész számú indexe.

Visszaadott érték

A sikeres S_OK, vagy a sikertelen HRESULT hibát adja vissza.

Megjegyzések

Egy típustár adatait adja hozzá a rendszerregisztrációs adatbázishoz. Ha a modulpéldány több típuskódtárat tartalmaz, a metódus első verziójával adja meg, hogy melyik típustárat kell használni.

CAtlComModule::UnregisterServer

Hívja meg ezt a metódust, hogy törölje az objektumok regisztrációját az objektumtérképen.

HRESULT UnregisterServer(
    BOOL bRegTypeLib = FALSE,
    const CLSID* pCLSID = NULL);

Paraméterek

bRegTypeLib
IGAZ, ha a típustár regisztrációjának törlése szükséges. Az alapértelmezett érték HAMIS.

pCLSID
A regisztrálandó objektum CLSID azonosítójára mutat. Ha NULL (az alapértelmezett érték), az objektumtérképen lévő összes objektum regisztrációja megszűnik.

Visszaadott érték

A sikeres S_OK, vagy a sikertelen HRESULT hibát adja vissza.

Megjegyzések

Meghívja az AtlComModuleUnregisterServer globális függvényt.

CAtlComModule::UnRegisterTypeLib

Hívja meg ezt a metódust egy típustár regisztrációja megszüntetéséhez.

HRESULT UnRegisterTypeLib(LPCTSTR lpszIndex);
HRESULT UnRegisterTypeLib();

Paraméterek

lpszIndex
A "\\N" formátumú sztring, ahol az N a TYPELIB-erőforrás egész számú indexe.

Megjegyzések

Eltávolítja a típustár adatait a rendszerregisztrációs adatbázisból. Ha a modulpéldány több típuskódtárat tartalmaz, a metódus első verziójával adja meg, hogy melyik típustárat kell használni.

Visszaadott érték

A sikeres S_OK, vagy a sikertelen HRESULT hibát adja vissza.

Lásd még

_ATL_COM_MODULE
osztály áttekintése