|
|
Course - COM/DCOM & ATL
- What are components? Benefits of component architecture. Basic requirement of component architecture
- Role of interface in COM Understanding IUnknown interface and implementing the same. Significance of virtual table and virtual functions
- Role of QueryInterface, AddRef and Release methods of IUnknown interface. Reference counting mechanism
- Building DLL’s. Building a component as a DLL. Building COM servers and COM clients
- Role of Interface ID, GUID, CLASSID in component architecture. Generation of ID using tools like Guidgen etc
- Registering a component. Building tools like Regsvr32.exe. Understanding the registry entries
- Role of IClassFactory interface. Significance of CoCreateInstance for creating components
- Concept of DLL. Building DLL (In process server).
- Component reuse using containment and aggregation. Delegating and non-delegating unknowns
- Building different types of servers like local servers and remote servers - DCOM (In process and out of process servers)
- Dispatch InterfaceQuery and its related methods like Invoke, GetTypeInfo etc
- Role of Typelib. Marshaling (Proxy and Stub). Role of IDL and MIDL tool
- Multi threading in COM
- Understanding DCOM Security
- Using DCOMCFG and other tools
- How to use COM components built using C++ in VC++ and VB environment etc.
- ATL, Template classes, Smart pointers. Building components using ATL etc.
|
|