• ▼MSDN Library - April 2000
    • ▶Welcome to the MSDN Library
    • ▶Visual Studio 6.0 Documentation
    • ▶Office Developer Documentation
    • ▶Windows CE Documentation
    • ▶Platform SDK
    • ▶SDK Documentation
    • ▶DDK Documentation
    • ▶Windows Resource Kits
    • ▶Knowledge Base
    • ▶Technical Articles
    • ▶Backgrounders
    • ▶Specifications
    • ▼Books
      • About Books
      • ▶Advanced Microsoft Visual Basic 5
      • ▶Developing International Software for Windows 95 and Windows NT
      • ▶Hardcore Visual Basic
      • ▶Hardware Design Guide Version 2.0 for Microsoft Windows NT Server
      • ▼Inside OLE
        • ▶PREFACE
        • ▶Chapter 1 An Overview of OLE
        • ▶Chapter 2 Objects and Interfaces
        • ▶Chapter 3 Type Information
        • ▶Chapter 4 Connectable Objects
        • ▶Chapter 5 Custom Components and the Component Object Model
        • ▼Chapter 6 Local/Remote Transparency
          • What Is Marshaling?
          • Basic Marshaling Architecture (Custom Marshaling)
          • ▶Standard Marshaling Architecture
          • ▶Concurrency Management
          • Implementing IExternalConnection
          • ▼Implementing Concurrency Management and the Busy Dialog Box
            • A Server-Side Message Filter: EKoala3
            • The OLE UI Library and the Busy Dialog Box
            • A Simple Client-Side Message Filter: ObjectUser2
            • Handling IMessageFilter::MessagePending
          • ▶Implementing a Custom Interface with MIDL
          • ▶Implementing Custom Marshaling
          • Summary
        • ▶Chapter 7 Structured Storage and Compound Files
        • ▶Chapter 8 Persistent Objects
        • ▶Chapter 9 Naming and Binding: Monikers
        • ▶Chapter 10 Uniform Data Transfer and Notifications
        • ▶Chapter 11 Viewable Objects and the Data Cache
        • ▶Chapter 12 The OLE Clipboard
        • ▶Chapter 13 OLE Drag and Drop
        • ▶Chapter 14 OLE Automation and Automation Objects
        • ▶Chapter 15 OLE Automation Controllers and Tools
        • ▶Chapter 16 Property Pages, Changes, and Persistence
        • ▶Chapter 17 OLE Documents and Embedding Containers
        • ▶Chapter 18 OLE Documents and Local Embedding Servers
        • ▶Chapter 19 In-Process Object Handlers and Servers
        • ▶Chapter 20 Linking Containers
        • ▶Chapter 21 Link Sources and Linking to Embeddings
        • ▶Chapter 22 In-Place Activation (Visual Editing) and In-Place Containers
        • ▶Chapter 23 In-Place Objects
        • ▶Chapter 24 An Introduction to OLE Controls
        • ▶Chapter 25 Future Enhancements and Component Software
      • ▶Microsoft Jet Database Engine Programmer's Guide
      • PC 99 System Design Guide
      • ▶Programming the Windows 95 User Interface
      • ▶Understanding Thin-Client/Server Computing
      • ▶The Windows User Experience
    • ▶Partial Books
    • ▶Periodicals
    • ▶Samples