The following illustration depicts the relationship among the various classes and interfaces used in defining an ATL COM object.
ATL Structure
ATL implements IUnknown in two phases:
Other aspects of your ATL COM object are handled by other classes:
For more information, see the following sections in this article:
For information about creating an ATL COM object, see the article Creating an ATL Project.