Freigeben über


CAtlBaseModule Class

Diese Klasse wird in jedem ATL-Projekt instanziiert.

class CAtlBaseModule : 
   public _ATL_BASE_MODULE

Mitglieder

Öffentliche Konstruktoren

Name

Description

CAtlBaseModule::CAtlBaseModule

Der -Konstruktor.

Öffentliche Methoden

Name

Description

CAtlBaseModule::AddResourceInstance

Fügt eine Ressourceninstanz der Liste der gespeicherten Handles hinzu.

CAtlBaseModule::GetHInstanceAt

Gibt ein Handle einer angegebenen Ressourceninstanz zurück.

CAtlBaseModule::GetModuleInstance

Gibt die Modulinstanz von einem CAtlBaseModule-Objekt zurück.

CAtlBaseModule::GetResourceInstance

Gibt die Ressourceninstanz von einem CAtlBaseModule-Objekt zurück.

CAtlBaseModule::RemoveResourceInstance

Entfernt eine Ressourceninstanz aus der Liste der gespeicherten Handles.

CAtlBaseModule::SetResourceInstance

Legt die Ressourceninstanz CAtlBaseModule eines Objekts fest.

Öffentliche Datenmember

Name

Description

CAtlBaseModule::m_bInitFailed

Eine Variable, die angibt, ob die Modulinitialisierung fehlgeschlagen ist.

Hinweise

Eine Instanz von CAtlBaseModule benannte _AtlBaseModule vorhanden ist in jedem ATL-Projekt und enthielt ein Handle auf die Modulinstanz, ein Handle für das Modul, das Ressourcen enthält (standardmäßig, eines und gleich sind) und ein Array von Handles auf Module, die primäre Ressourcen bereitstellen. auf CAtlBaseModule kann von mehreren Threads sicher zugegriffen werden.

Diese Klasse ersetzt die veraltete CComModule-Klasse, die in früheren Versionen von ATL verwendet wird.

Vererbungshierarchie

_ATL_BASE_MODULE

CAtlBaseModule

Anforderungen

Header: atlcore.h

Siehe auch

Referenz

ATL-Modulklassen

Weitere Ressourcen

ATL Class Overview