Related Sources of Information

Contained in the following lists are some relevant and insightful sources that have definitely contributed to my understanding of COM and to the creation of this book. Some of these sources are fairly dated, but the concepts and insights given are invaluable. Almost all of these sources can be found in the most current Microsoft Developer’s Network (MSDN) CDs. I’ve listed these sources in the order that I think you should read them. For up-to-date information on COM, visit http://www.microsoft.com/com.

Specifications and References

The Component Object Model Specification, Draft Version 0.9, Microsoft Corporation, 24 October 1995.

Kindel, Charlie and Brown, Nat. Distributed Component Object Model Protocol (DCOM/1.0). Microsoft Corporation, January 1998.

MIDL Programmer’s Guide and Reference. Microsoft Platform SDK. Microsoft Corporation, 1992-1998.

COM Programmer’s Reference. Microsoft Platform SDK. Microsoft Corporation, 1994-1998.

Automation Programmer’s Reference. Microsoft Platform SDK. Microsoft Corporation, 1995-1997.

The Classics

Williams, Tony. Dealing with the Unknown. http://research.microsoft.com/comapps/unknown.doc, Microsoft Corporation, December 1988.

Horstmann, Markus and Kirtland, Mary. DCOM Architecture. Microsoft Corporation, 23 July 1997.

Kindel, Charlie. The Rules of the Component Object Model. Microsoft Corporation, 20 October 1995.

Kindel, Charlie. Designing COM Interfaces. Microsoft Corporation, 20 October 1995.

Goswell, Cripin. The COM Programmer’s Cookbook. Microsoft Corporation, 13 September 1995.

Horstman, Markus. From CPP to COM. Microsoft Corporation, 19 October 1995.

Brockschmidt, Kraig. Inside OLE. 2d ed. Microsoft Press, 1995.

Knowledge Base Articles

INFO: Descriptions and Workings of OLE Threading Models, KB Article ID: Q150777, Microsoft Corporation, 28 July 1998.

FAQ: COM Security Frequently Asked Questions, KB article ID: Q158508, Microsoft Corporation, 10 December 1997.

INFO: COM Servers Activation and NT Windows Stations, KB Article ID: Q169321, Microsoft Corporation, 21 November 1997.

How To Configure a Non-DCOM Server and Client to Use DCOM, KB Article ID: Q158582, Microsoft Corporation, 6 November 1996.

FAQ: DCOM95 Frequently Asked Questions, KB Article ID: Q174024, Microsoft Corporation, 22 October 1997.

Technical Articles

Box, Don. “Introducing Distributed COM and the New OLE Features in Windows NT 4.0.” Microsoft Systems Journal. May 1996.

Box, Don. “ActiveX/COM Q&A.” Microsoft System Journal. November 1996, January, March, May, July, September, November 1997.

Box, Don. “OLE Q&A.” Microsoft Systems Journal. February, April, June 1996.

Platt, David. “Give ActiveX-based Web Pages a Boost with the Apartment Threading Model.” Microsoft Systems Journal. February 1997.

Platt, David. “Fashionable App Designers Agree: The Free Threading Model is What’s Hot This Fall.” Microsoft Systems Journal. August 1997.

Nelson, Michael. “Using Distributed COM with Firewalls.” http://www.microsoft.com/com/wpaper/dcomfw.asp, Microsoft Corporation. 20 June 1998.

Kirtland, Mary. “The COM+ Programming Model Makes it Easy to Write Components in Any Language.” Microsoft Systems Journal. December 1997.

Kirtland, Mary. “Object-Oriented Software Development Made Simple with COM+ Runtime Services.” Microsoft Systems Journal. November 1997.

Reed, Dave, Trewin, Tracey, and Tomsen, Mai-lan. “Microsoft Transaction Server Helps You Write Scalable, Distributed Internet Apps.” Microsoft Systems Journal. August 1997.

Richter, Jeffrey. “Win32 Q&A.” Microsoft Systems Journal. May 1996.

Other Related Documentation

Williams, Sara and Kindel, Charlie. The Component Object Model: A Technical Overview. Microsoft Corporation, October 1994.

“Microsoft Windows NT Security Support Provider Interface.” White Paper, Microsoft Corporation, 1996.

Microsoft Platform SDK. Security Support Provider Interface for Microsoft Windows NT 4.0. Microsoft Corporation, 1996.

Windows NT 4.0 Access Control. Microsoft Platform SDK. Microsoft Corporation, 1996.

Window Stations and Desktops. Microsoft Platform SDK. Microsoft Corporation, 1996.

Microsoft Windows NT Distributed Security Services. Microsoft Corporation, 1996.

Taking Advantage of the OLE Automation Marshaller. Microsoft Corporation, 18 October 1995.

Microsoft Transaction Server Version 2.0. Microsoft Platform SDK. Microsoft Corporation, 1997-1998.

MS Windows NT Workstation 4.0 Resource Guide. Microsoft Corporation, 1995.

Get Learning DCOM now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.