• ▼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
      • About the Microsoft Knowledge Base
      • ▶ACME Setup Program
      • ▶BackOffice
      • ▶Data Access
      • ▶Exchange
      • ▶Fortran Compiler
      • ▶FoxPro
      • ▶Hardware
      • ▶Internet Explorer
      • ▶Internet Development
      • ▶Macro Assembler
      • ▶Messaging
      • ▶Microsoft Developer Network
      • ▶Microsoft Mastering Series
      • ▶Microsoft Systems Journal
      • ▶NetShow
      • ▶Office
      • ▼OLE
        • ▶OLE Applications
        • ▶OLE DB
        • ▼OLE Programming
          • 256-Color Support in OLE 2.0 Containers
          • Asynchronous Operations in OLE Applications
          • BUG: (I)CntrOutl Does Not Set Target Device Information
          • BUG: 16-bit Custom Handler Not Loaded If 32-bit Handler Found
          • BUG: Accelerator Causes Crash in ISvrOutl Embedded in C12Test
          • BUG: Borland WINSIGHT Causes GP Faults w/ Some OLE Sample Apps
          • BUG: Cannot Paste Link SR2TEST Object in OLE 1.0 Client
          • BUG: CL2TEST Does Not Display Prompt String from GetCurFile()
          • BUG: CL2TEST Fails to Parse Filenames with Extended Characters
          • BUG: CL2TEST Handles Icon Aspect Incorrectly
          • BUG: CL2TEST Not Properly Activating Links to Embedded Objects
          • BUG: CreateFromTemplate of OLE 2 Object into OLE 1 Container
          • BUG: Cursor Does Not Update with Sr2Test and ICntOutl
          • BUG: DCOM95 MTA Clients May Block Broadcast DDE Messages
          • BUG: DDP_PostProcessing() Catches All Exceptions
          • BUG: Deleting an Open Packager Object Causes GP Fault
          • BUG: DIB Can Be Returned Only on TYMED_HGLOBAL
          • BUG: E_NOINTERFACE Returned When Interface Properly Registered
          • BUG: Embedded Object's Size Changes When it Is Run
          • BUG: First Entry in Paste Special Dialog Is Blank
          • BUG: Iconic OLE Object Prints as Black Rectangle on PostScript
          • BUG: IEnumUnknown Is Not Remoted
          • BUG: Insert Object from Zero Length File Causes GP Fault
          • BUG: Insertion of Large .WAV Object Fails
          • BUG: Invisible MSDRAW Object Retains Keyboard Focus
          • BUG: IOleCache::Cache Returns Incorrect Error Value
          • BUG: IOleCache::Cache(), ADVF_DATAONSTOP, and OLE 1.0 Objects
          • BUG: IOleObject::Close(OLECLOSE_NOSAVE) and DoVerb()
          • BUG: IROT::Register() and IOL::SetDisplayName() Inconsistency
          • BUG: Local COM Connections Timeout After Six Minutes
          • BUG: Object Packager GPFs w/ Paths Greater than 64 Characters
          • BUG: OLE 1.0 Server Launched for Paste Link
          • BUG: OLE 2.0 Compatibility Layer Uses Document IDataObject
          • BUG: OLE 2.0 Containers & 1.0 Objects that Close w/out Saving
          • BUG: OLE 2.0 Does Not Support CF_OWNERDISPLAY
          • BUG: OLE Type Emulation for Previously Loaded Objects
          • BUG: OleConvertStorageToOLESTREAM() Fails When CLSID Is NULL
          • BUG: OleCreate and IOleCache::Cache Fail with Multiple TYMEDs
          • BUG: OleCreateLinkFromFile Fails on CD-ROM-Based File
          • BUG: OLERENDER_ASIS Results in Blank Embedded Object
          • BUG: Oleview Hangs with Incorrect Typelib Viewer Registration
          • BUG: Paste Link Disabled Across the Network
          • BUG: Paste-Linking a 256-Color Paintbrush Object
          • BUG: Path Names with '.' Cause ClassWizard Problems
          • BUG: Printing Does Not Work from CL2TEST.EXE
          • BUG: Relative Monikers and OLE 1.0 Link Objects
          • BUG: Retaining Clipboard IDataObject Causes Unexpected Result
          • BUG: Set Line Height on ISvrOutl Object Causes GPF in Cl2Test
          • BUG: SR2TEST Menu Items Enabled Incorrectly
          • BUG: SR2TEST Won't Close After Editing Link Object
          • BUG: Status Bar Not Redrawn With SR2TEST When In-Place
          • BUG: SVROUTL Link Not Displayed Correctly in CNTROUTL
          • BUG: Type Library Corruption If It Has More Than 256 TypeInfos
          • BUG: Windows OLE DLLs Do Not Convert Mac OLESTREAM
          • BUG: Windows OLE DLLs Don't Convert Mac TEXT cfFormat
          • BUG: Write Incorrectly Fills Out the OLETARGETDEVICE Structure
          • BUG:IOleObject::IsUpToDate Returns Wrong Value for Manual Link
          • Calls to an OLE Object Should Not Be Done from DllMain
          • Choosing both the OLE Libraries and the DDEML
          • CLEANDB.EXE Not Included in OLE 2.01 SDK
          • COM Security Frequently Asked Questions
          • Comparing DDEML to the OLE Libraries
          • Comparing OLE & DDE Message Protocols and Libraries
          • Comparing the OLE Libraries to DDEML
          • Containers Should Not Query for IOleInPlaceActiveObject
          • ControlWizard Generates Both 16-bit and 32-bit Projects
          • Converting Between OLE_COLOR and COLORREF Types
          • Creating Metafiles to Use with OLE Applications
          • DCOM95 Frequently Asked Questions
          • Defining the Term 'Color Scheme' in an OLE Context
          • Determining If an Object Is Capable of Visual Editing
          • Differences Between OleClose and OleDelete Functions
          • DOC: Errors In 'Implementing Localization Support'
          • DOC: Implementing Custom Font Properties Documentation
          • DOC: Licensed Keyword Must Be Added to .ODL
          • DOCERR: DISPCALC and OP_MULTIPLY
          • DOCERR: F1 Help for Menu Items in an OLE 2.0 Container
          • DOCERR: OleGetClipboard Not Needed Before OleSetClipboard
          • DOCERR: Text Corrections for Inside OLE 2
          • FILE: Bind to an Object on a Remote Machine Using ROT
          • FILE: HELSVC.EXE Implements an OLE Server in a Service
          • FILE: OLE 2.03 Update Available for Windows and Win32s
          • FILE: OLE Client Implementation Guide Version 1.02
          • FIX: AppPaths Not Set in Environment of Launched Application
          • FIX: COleControl::GetNotSupported() Gives Bad Description
          • FIX: CoRegisterClassObject Fails with CO_E_WRONG_SERVER_IDENTITY
          • FIX: DCOMCNFG Fails on a Backup Domain Controller
          • FIX: DCOMCNFG NT 4.0 SP4 Does Not Write .exe Name under HKCR\APP
          • FIX: DLLHOST.EXE Causes an Error with RPC_C_AUHN_LEVEL_NONE
          • FIX: International Versions of DCOM95 Causes CompObj.dll Message
          • FIX: Large Number of Methods in an OLE Interface Causes Failure
          • FIX: OLE Libraries Fix List
          • FIX: OleAut32.dll Is Unregistered Incorrectly
          • FIX: Remote COM Calls Fail Because RPCSS Is Not Started
          • FIX: SR2TEST GP Faults During Object Shutdown
          • FIX: TYPE_E_CANTLOADLIBRARY Error on Win32s
          • FORMATETC for IDataObject::DAdvise Must be Validated
          • How to Fill EXCEPINFO in IDispatch Implementation
          • How to Obtain OLE Automation '94 Documentation and Samples
          • How to Put OLE Attachments on the ClipBoard from SimpleMAPI
          • How To Use BSTR, VARIANT, SAFEARRAY Types in Custom Interface
          • How to Use OLE Drag & Drop from the Taskbar Notification Area
          • HOWTO: Add Type Libraries as Resources to .dll and .exe Files
          • HOWTO: Configuring a COM+ Application for Queued Components
          • HOWTO: Convert from ANSI to Unicode & Unicode to ANSI
          • HOWTO: Turn Off the COM Garbage Collection Mechanism
          • HOWTO: Using COM+ 1.0 Constructor Strings from Visual Basic
          • Implementing Drag-Drop Insertion of OLE Objects
          • Implementing Persistent Properties for OLE Controls
          • INFO: RPC_E_WRONG_THREAD If Thread Calls Via Interface Pointer
          • INFO: COM Servers Activation and NT Windows Stations
          • INFO: Descriptions and Workings of OLE Threading Models
          • INFO: How Visual Basic Automation Statements Map to OLE Calls
          • INFO: Incorrect Configuration Can Orphan COM Servers
          • INFO: OLE Automation BSTR Caching & Finding Memory Leak Sources
          • INFO: OLE Server Launched by OLE Client Gets System Environment
          • INFO: OLE Threads Must Dispatch Messages
          • INFO: Only Write-Only interfaces Can be Marked as Queued in COM+
          • INFO: Win32 Drag and Drop Server
          • Inproc Object Custom Interface in Apartment Model Client
          • Insert Link from File Changes Current Directory
          • Keeping the OleActivate Function from Failing
          • Length Limits for OLE Item, File and Class Names
          • Main Apartment Must Not Exit While Process Does OLE Work
          • Meaning of OLE Notifications
          • Meanings and Uses of OLE Rendering Options
          • MultLing.exe - Multilingual OLE Automation Object
          • Object Creation Overview
          • Objects in .EXE Cannot be Aggregated
          • OLE Clipboard Formats and Conventions
          • OLE Concepts and Requirements Overview
          • OLE Data Structures and Structure Allocation
          • OLE Keys and Values in the Registration Database
          • OLE Knowledge Base Available as Help File (June 1995)
          • OLE Methods and Callbacks Must Not Call OLE Functions
          • OLE Object Names Must Be Unique
          • OLE Toolkit Available in Microsoft Software Library
          • OleCreateFromFile() Does Not Check for Reserved Names
          • OleQueryOutOfDate Function Does Not Work as Documented
          • Passing Structures in OLE Automation
          • Passing Variant Parameters in OLE Automation
          • PRB: Calling IOleObject::InitFromData Returns E_NOTIMPL
          • PRB: CoCreateInstance Fails in RPC Server
          • PRB: COM Causes Delay on Multi-homed Computers
          • PRB: Compiler Doesn't Lay Out Overloaded Functions in Order
          • PRB: Compound File Sharing Problems on Novell Netware
          • PRB: EKOALA5 Custom Marshaling Sample Error
          • PRB: Embedded Objects Not Activated by Excel
          • PRB: Error Inserting or Editing a Linked or Embedded OLE Objec
          • PRB: GetData Returns Outdated Data for OLE 1.0 Object
          • PRB: GP Fault When Using 16-Bit Automation DLLs
          • PRB: IOleObject::IsUpToDate() and OLE 1.0 Link Objects
          • PRB: IROT::IsRunning() Returns S_FALSE for OLE 1.0 Servers
          • PRB: LoadTypeLib Does Not Register Type Library
          • PRB: Menu Mnemonics Not Working During In-Place Activation
          • PRB: Metafile Distorted in OLE Client Application
          • PRB: MFC Classes Removed from OLE CDK Runtime DLLs
          • PRB: Object Appears Larger During Visual Editing
          • PRB: OleCreate Problems with Borland Compiler
          • PRB: Paste Link Option Does Not Appear in OLE 1.0 Clients
          • PRB: Problem with ScrollBar Control While Activated In-place
          • PRB: Property or Method Name Not Recognized on Some Machines
          • PRB: Property Pages Consume USER Resources When Displayed
          • PRB: StgOpenStorage Does Not Send ACCESSDENIED Error on Novell
          • Properly Rendering OLE Presentation Formats
          • Properties with Optional Parameters Not Supported
          • Reasons to Block an OLE Server
          • Redistribute Both OLE Libraries with Applications
          • Reference Counting Rules
          • Returning Floats and Doubles from Automation methods
          • Rules for Freeing BSTRs in OLE Automation
          • SAMPLE: AutoCtrl.exe - OLE Automation Controller Sample
          • SAMPLE: AutoDll.exe - OLE Automation Inproc Object
          • SAMPLE: Binary.exe Transfers Binary Data Using OLE Automation
          • SAMPLE: Collect.exe - OLE Automation Collection
          • SAMPLE: Corrections for Inside OLE 2 Sample Code
          • SAMPLE: Decode32 and Decode16 OLE Error Code Decoder Tools
          • SAMPLE: Demo of Simple C Automation Component and Controller
          • SAMPLE: Drgdrps.exe OLE Drag-Drop Source
          • SAMPLE: Drgdrpt.exe OLE Drag-Drop Target
          • SAMPLE: Helper Functions to Add Event Support to Server
          • SAMPLE: Marshaling Code for Connection Point Interfaces
          • SAMPLE: MFCINP16: Inproc 16-bit MFC Automation Object
          • SAMPLE: MFCINP32 Inproc 32-bit MFC Automation Object
          • SAMPLE: Ole2View 1.33 Update Available in Download Center
          • SAMPLE: OPTARG: Optional Parameters with Automation
          • SAMPLE: ROTCLEAN: Tool to Remove Stale Monikers from ROT
          • SAMPLE: SAFEARAY: Use of Safe Arrays in Automation
          • SAMPLE: SimpAuto.exe - Simple OLE Automation Object Sample
          • SAMPLE: TYPEBLD: How to Use ICreateTypeLib & ICreateTypeInfo
          • SAMPLE: VTBLBIND: Marshaling Using an OLE Automation Marshaller
          • SAMPLE: XLCLIENT: Automation Client for Excel
          • Simple OLE 2.0 Container
          • SIMPSVR Implements IDataObject::GetData Incorrectly
          • Sizing OLE 2.0 Objects and OLEMISC_RECOMPOSEONRESIZE
          • Strong/Weak Marshaling of Proxies Is Not Supported
          • Summary List of OLE Bugs
          • The Component Object Model
          • Use DDE Messages or OLE and DDEML Libraries?
          • Using MKTYPLIB /h Option to Output C or C++ Style Header file
          • Using OLE Automation Marshaler for 16/16 & 16/32 COM Interface
          • Using OLE in Services in Windows NT 3.51
          • Using OLE to Perform Standard DDE Operations
          • When to Use the OLE Libraries or the DDEML
      • ▶Visual Basic
      • ▶Visual Database Tools
      • ▶Visual C++
      • ▶Visual InterDev
      • ▶Visual J++ and Java Language
      • ▶Visual SourceSafe
      • ▶Visual Studio
      • ▶Windows
      • ▶Windows Development
      • ▶Miscellaneous
    • ▶Technical Articles
    • ▶Backgrounders
    • ▶Specifications
    • ▶Books
    • ▶Partial Books
    • ▶Periodicals
    • ▶Samples