PRB: Calling IOleObject::InitFromData Returns E_NOTIMPL (108312)



The information in this article applies to:

  • Microsoft OLE
  • Microsoft OLE Libraries for Windows and Win32s
  • Microsoft OLE Libraries, when used with:
    • the operating system: Microsoft Windows NT 3.5
    • the operating system: Microsoft Windows NT 3.51
    • the operating system: Microsoft Windows 95

This article was previously published under Q108312

SYMPTOMS

After an OLE 2.0 container successfully returns from a call to OleCreate(), a subsequent call to IOleObject::InitFromData() returns with a failure of E_NOTIMPL.

CAUSE

The object being manipulated is an OLE 1.0 object.

RESOLUTION

This is a limitation of an OLE 1.0 server application. Contact the manufacturer of the server application to find out the availability of an OLE 2.0-compliant version of the server.

MORE INFORMATION

OLE 1.0 does not have a feature equivalent to IOleObject::InitFromData, and therefore the OLE 2.0 libraries cannot synthesize this functionality in the OLE 1.0 compatibility layer.

If the object application is an OLE 2.0-compliant application, the error is returned by the object application's implementation of this method.

Modification Type:MinorLast Reviewed:3/3/2005
Keywords:kbprb kbprogramming KB108312