• ▼MSDN Library Visual Studio 6.0
    • ▶Welcome to the MSDN Library
    • ▶Visual Studio Documentation
    • ▶Visual Basic Documentation
    • ▶Visual C++ Documentation
    • ▶Visual FoxPro Documentation
    • ▶Visual InterDev Documentation
    • ▶Visual J++ Documentation
    • ▶Visual SourceSafe Documentation
    • ▶Tools and Technologies
    • ▶Microsoft Office Development
    • ▼Platform SDK
      • ▶What's New?
      • ▼Windows Programming Guidelines
        • ▶Windows CE Programmer's Guide
        • ▶Windows CE-Specific Reference
        • ▶Platform SDK Tools
        • ▶Windows-based Terminal Server
        • ▶Meeting Enterprise Needs
        • ▼Windows Logo and Programming Guidelines
          • ▶Introduction
          • ▶Getting the Logo for Your Application
          • ▼Logo Requirements, Recommendations, and Best Practices
            • ▼Provide Consistent, Up-To-Date Windows Support
              • ▶General
              • ▶File System
              • ▶Operating-System Migration
              • ▶Accessibility and User Interface
              • ▶Internet
              • ▼OLE / COM and COM+
                • Provide an OLE Container or Object Server
                • Allow Users to Drag Objects to Any Container
                • Implement IDropTarget and/or IDropSource Interfaces in Containers
                • Test Object Servers for Basic OLE Functionality
                • Test Containers for Basic OLE Container Functionality
                • Place an Object Command on a Container's Insert Menu
                • Make Object Servers ActiveX Document Servers
                • Make Containers ActiveX Document Containers
                • Close Object Servers Automatically After Object Delivery
                • Support ActiveX Accessibility in Containers
                • Support Modifier Keys in Containers
                • Provide Linking and In-place Activation in Containers
                • Support the Structured Storage Compound File Format in Containers
                • Use Component Categories
                • Use the System Property Set Implementation
                • Provide a Type Library for Public Automation Interfaces
                • Support Microsoft Transaction Server
                • Expose All New Object Servers as COM+ Objects
                • Support the COM+ Versioning and Configuration Model
                • Use COM+ Calling Conventions
                • Support COM+ Events Rather Than Custom Event Programming
                • Expose Standard COM+ Interfaces
                • Take Advantage of COM+ Run-Time Interfaces
                • Take Advantage of COM+ Run-Time DLL Functions
                • Do Not Write InprocServer32 Entries for Components Directly to HKCR
                • Support COM+ Declarative Attributes
                • Use COM+ Automatic Transaction Support, Persistence, and Data Binding as Necessary
                • Implement System Monitoring Or Call Monitoring And Management Using Interception
                • Use the COM+ Persistent Event Binding System
                • Use the COM+ Importer, Emitter, Portable Executable Format, and Run-Time System
              • ▶Telephony
              • ▶OnNow / ACPI
              • ▶Directory Services
            • ▶Be Easy to Install and Remove
            • ▶Use the Registry Correctly
            • ▶Save Data to the Best Locations
            • ▶Cooperate with Administrators
            • ▶Special Requirements
            • ▶Testing Rules
          • ▶Quick-Reference Lists of Programming Guidelines
        • ▶BackOffice Programmer's Reference
        • ▶Win32 Programming
        • ▶Programming Tips and Techniques
      • ▶Database and Messaging Services
      • ▶Graphics and Multimedia Services
      • ▶Internet/Intranet/Extranet Services
      • ▶Networking and Distributed Services
      • ▶COM and ActiveX Object Services
      • ▶Setup and Systems Management Services
      • ▶User Interface Services
      • ▶Windows Base Services
      • ▶Reference
    • ▶SDK Documentation
    • ▶DDK Documentation
    • ▶Windows Resource Kits
    • ▶Specifications
    • ▶Knowledge Base
    • ▶Technical Articles
    • ▶Backgrounders
    • ▶Books
    • ▶Partial Books
    • ▶Periodicals
    • ▶Conference Papers