CAtlBaseModule Class
This class is instantiated in every ATL project.
class CAtlBaseModule :
public _ATL_BASE_MODULE
Members
Public Constructors
Name |
Description |
---|---|
The constructor. |
Public Methods
Name |
Description |
---|---|
Adds a resource instance to the list of stored handles. |
|
Returns a handle to a specified resource instance. |
|
Returns the module instance from a CAtlBaseModule object. |
|
Returns the resource instance from a CAtlBaseModule object. |
|
Removes a resource instance from the list of stored handles. |
|
Sets the resource instance of a CAtlBaseModule object. |
Public Data Members
Name |
Description |
---|---|
A variable that indicates if the module initialization has failed. |
Remarks
An instance of CAtlBaseModule named _AtlBaseModule is present in every ATL project, containing a handle to the module instance, a handle to the module containing resources (which by default, are one and the same), and an array of handles to modules providing primary resources. CAtlBaseModule can be safely accessed from multiple threads.
This class replaces the obsolete CComModule class used in earlier versions of ATL.
Inheritance Hierarchy
CAtlBaseModule
Requirements
Header: atlcore.h