Compatibility with OLE 1 and 16:32-Bit Interoperability
Note In moving from
OLE 1 to OLE 2, the following changes in terminology were made:
The OLE 1 term server
application has been changed to object application.
The OLE 1 term client
application has been changed to container application.
Compatibility
implies that an OLE 1 client application can contain OLE 2 embedded and linked
objects and that an OLE 1 server application can create objects to be embedded
in and linked to by OLE 2 containers. OLE provides these capabilities by means
of a built-in compatibility layer in the core code, which includes a set of
functions for conversion.
Interoperability
is not the same as OLE 1 to OLE 2 compatibility. Interoperability implies that
a 16-bit OLE application can interact with a 32-bit application running on the
same system. Interoperability between 16- and 32-bit implementations means that
16-bit and 32-bit implementations can call each other.