Wintrac CD-ROM Price List     Order CD-ROMs On-line!  
Comprehensive COM volume 2
by Badri Malynur and Doug Rosenberg






  • Discusses COM from a server-side perspective, including details of inprocess servers
  • Introduces Remote Servers, DCOM, Proxies, Stubs and Marshalling
  • Explains the IDL language with narrated example code; details of using MIDL
  • Introduces Multithreading, and explains the different kinds of Apartments, along with the details of Threading Scenarios
  • Explains COM reuse mechanisms Aggregation and Containment, and the differences between them




Volume 1 of this series examines COM from a client perspective. Volume 2 crosses the client-server boundary and takes a look at COM from the server side.



This volume reviews the differences between inprocess and local servers. A complete raw C++ example for an inprocess server is provided and analyzed.



This example distills several textbook chapters worth of COM programming material into a few easily understood slides.







Interfaces in COM are specified using the Interface Definition Language or IDL. IDL can be confusing and obtuse at first look. This volume provides the rationale for using IDL and short concise examples which illustrate the use of IDL.



MIDL is the compiler used to compile IDL files. This volume provides a description of the files generated by MIDL.



COM provides a notion of apartment to handle multiple threads. This volume provides a clear concise explanation of this often misunderstood concept.

Different types of apartments and inprocess server threading models are discussed. The process of calling across apartments and different threading scenarios are discussed with animations.





The two mechanisms to reuse COM objects are aggregation and containment. This volume discusses the differences between these 2 techniques and provides graphical overviews of these two techniques.



Comprehensive COM Volume I

Check out the Wintrac on-site COM training courses


Contact Information
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com

Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2002 Wintrac Inc.