COM overview and rationale
COM clients - concepts
COM clients - Class Factories
COM Servers - Implementing a in-process server
Interface Definition Language (IDL)
COM Servers - Implementing a Local Server, Standard and
Custom marshalling
Intro to ATL, ATL rationale, philosophy and history, C++
template usage in ATL.
IDL - Interface definition language
ATL project - Anatomy of an in-process or executable ATL
project, CComModule, ATL AppWizard, object maps
ATL object - Anatomy of a ATL object, Creation process,
Core ATL classes, Interface maps, ATL object wizard
ATL object - Part II Class factories, aggregation
ATL utilities - CComPtr, CComQIPtr, registry scripts,
debugging tips, ATLstring macros
ATL window classes
Automation, Concepts, type libraries, dual interfaces
Threading models
Persistence, Structured storage, IPersistXXX interfaces
Connection points
ActiveX controls