Many informative books on COM have been released recently. Three books that give an excellent summary are:
Inside COM, by Dale Rogerson, published by Microsoft Press (1997),
Understanding ActiveX and OLE by David Chappell, also published by Microsoft Press (1996), and
Beginning ATL COM Programming, published by Wrox Press (1998).
In addition, COM is thoroughly documented in the Microsoft Developer Network Library. Some good sources for general descriptions of COM are:
"Component Object Model Specification," Chapters 1 and 2 (MSDN Library, Specifications)
"The Rules of the Component Object Model" (MSDN Library, Technical Articles)
"The Distributed Component Object Model: A Business Overview" (MSDN Library, Backgrounders)