Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
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.