CComModule Class
Ab ATL 7.0 wird CComModule veraltet: finden Sie unter ATL-Modul-Klassen für weitere Details.
Wichtig
Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.
class CComModule : public _ATL_MODULE
Mitglieder
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Erstellt ein Objekt eines angegebenen CLSID. Für nur DLLs. |
|
Gibt m_hInst zurück. |
|
Gibt m_hInstResource zurück. |
|
Gibt m_hInstTypeLib zurück. |
|
Initialisiert Datenmember. |
|
Gibt Standardklassenregistrierung eines Objekts in der Systemregistrierung ein. |
|
Registriert das Klassenobjekt. Nur für EXE-Anwendungen. |
|
Aktualisiert die Systemregistrierung für jedes Objekt in der Objektzuordnung. |
|
Registriert eine Typbibliothek. |
|
Widerruft das Klassenobjekt. Nur für EXE-Anwendungen. |
|
Befreit Datenmember. |
|
Entfernt Standardklassenregistrierung eines Objekts aus der Systemregistrierung. |
|
Hebt jedes Objekt in der Registrierung Objektzuordnung auf. |
|
Register oder hebt Standardklassenregistrierung eines Objekts Registrierung auf. |
|
Führt das Skript, das in einer angegebenen Ressource enthalten ist, ein Objekt zu registrieren oder deren Registrierung aufzuheben. |
|
Statisch Links zur ATL-Registrierungs-Komponente. Führt das Skript, das in einer angegebenen Ressource enthalten ist, ein Objekt zu registrieren oder deren Registrierung aufzuheben. |
Öffentliche Datenmember
Name |
Beschreibung |
---|---|
Ensures synchronisierte Zugriff auf Objektzuordnungsinformationen. |
|
Ensures synchronisierte Zugriff auf Typbibliotheksinformationen. |
|
Ensures synchronisierte Zugriff auf Fensterklasseninformationen und -statischen Daten, die während der Fenstererstellung verwendet wurden. |
|
Enthält das Handle zur Modulinstanz. |
|
Standardmäßig enthält das Handle zur Modulinstanz. |
|
Standardmäßig enthält das Handle zur Modulinstanz. |
|
Punkte zur Objektzuordnung, die vom Modul verwaltet wird, führen als Beispiel. |
Hinweise
Hinweis
Diese Klasse ist veraltet und die ATL-Codegenerierungsassistenten verwenden nun die CAtlAutoThreadModule und CAtlModule abgeleiteten Klassen.Siehe ATL-Modul-Klassen weitere Informationen.Die Informationen, die erfolgreich ist, sind für die Verwendung mit Anwendungen, die mit älteren Versionen von ATL erstellt werden.CComModule ist weiterhin Teil ATL für rückwärts Funktion.
CComModule implementiert ein COM-Server-Modul und ermöglicht einem Client, um auf die Komponenten des Moduls zuzugreifen. CComModule unterstützt Module DLL (prozessintern) und EXE-Datei (lokal).
Eine CComModule-Instanz verwendet eine Objektzuordnung, um einen Satz von Klassenobjektdefinitionen beizubehalten. Diese Objektzuordnung wird als Array _ATL_OBJMAP_ENTRY-Strukturen implementiert und Informationen für enthält:
Objektbeschreibungen in der Systemregistrierung eingeben und Entfernen von.
Instanziieren von Objekten durch eine Klassenfactory.
Herstellen von Verbindungen zwischen einem Client und dem übergeordneten in der Komponente.
Ausführen der Verwaltung der Lebensdauer der Klassenobjekte.
Wenn Sie den ATL Anwendungs-Assistenten COM ausführen, generiert der Assistent automatisch _Module, eine globale Instanz von CComModule oder eine Klasse, die davon abgeleitet wird. Weitere Informationen zu den ATL-Projekt-Assistenten, finden Sie im Artikel Erstellen eines ATL-Projekts.
Zusätzlich zu CComModule stellt ATL CComAutoThreadModule, das ein ApartmentModell Modul für EXE-Dateien und Windows-Dienste implementiert. Leiten Sie das Modul von CComAutoThreadModule, wenn Sie Objekte in mehreren Apartments erstellen möchten.
Vererbungshierarchie
CComModule
Anforderungen
Header: atlbase.h