Ole32.dll
"Object Linking and Embedding, Microsoft's proprietary mechanism for allowing documents and applications to access data and subroutines from within other applications. OLE is itself built on top of COE. OLE is a major component of ActiveX, and sees some minimal use in linking data (primarily video and audio clips) across applications"
Ole32.dll 6.1 is the Microsoft OLE for Windows included in the Windows 7 operating system.
DLL dependency list:
- c:\windows\system32\MSVCRT.DLL
- c:\windows\system32\GDI32.DLL
- c:\windows\system32\NTDLL.DLL
- c:\windows\system32\KERNELBASE.DLL
- c:\windows\system32\USER32.DLL
- c:\windows\system32\RPCRT4.DLL
- c:\windows\system32\KERNEL32.DLL
- c:\windows\system32\CRYPTSP.DLL
- c:\windows\system32\ADVAPI32.DLL
- c:\windows\system32\SHELL32.DLL
- c:\windows\system32\MPR.DLL
- c:\windows\system32\CRYPT32.DLL
- c:\windows\system32\MSILTCFG.DLL
- c:\windows\system32\CLBCATQ.DLL
- c:\windows\system32\OLEAUT32.DLL
- c:\windows\system32\IMAGEHLP.DLL
OLE (Object Linking and Embedding) is Microsoft's framework for a compound document technology using the ole32.dll module. A compound document is like a display desktop that can contain visual and information objects like text, calendars, animations, sound, motion video, 3-D, continually updated news, and controls. Each desktop object is an independent program entity that can interact with a user and also communicate with other objects on the desktop. The DLL ole32.dll is a dynamic link library which contains core OLE functions.
The ole32.dll file is required by Windows and is used when performing OLE (Object Linking and Embedding) operations. OLE allows objects created in one application to be embedded in documents/objects created by different applications.
OLE allows users to integrate data from different applications. Object linking allows users to share a single source of data for a particular object. The document in the ole32.dll program contains the name of the file containing the data, along with a picture of the data. When the source is updated, all the documents using the data are updated as well.
Through the use of the application ole32.dll, Object Linking and Embedding (OLE) allow embedding and linking to documents and other objects. The program file ole32.dll was developed by Microsoft Corporation. It is known to occupy 786,432 bytes and usually found in a subfolder of C:/ Windows/ system32/. It is found on the Component Object Model.
The ole32.dll module allows an editor to move part of a document to another editor and then re-import it. It then displays visualizations of data from other programs and create a master file. References to data in this file can be made and the master file can then change the data which will then take effect in the referenced document. This is called "linking".
The primary use of the program file ole32.dll is for managing compound documents. It is also used for transferring data between different applications using drag and drop and clipboard operations.
http://www.tenouk.com/visualcplusmfc/visualcplusmfc27a.html
http://en.wikipedia.org/wiki/Object_Linking_and_Embedding
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/ole32/?view=log
- OLE32 work
- Ported 32-bit OLE32 functions from WINE Casper Hornstroup
- Sync'd Comctl32, Ole32 and Shlwapi with WINE 20040213 (Gé van Geldorp)
- Sync to Wine-20040505:
- Make Unicode strings static const (Francois Gouget) (Ge van Geldorp)
- Make our ascii strings static const (Francois Gouget)
- Implemented CoReleaseMarshalData (Marcus Meissner)
- Sync to Wine-20040615:
- Revert broken strict aliasing fix (Marcus Meissner) (Ge van Geldorp)
- Fix ref count on standard proxy creation (Robert Shearman)
- Release channel buffer in StdMarshal_UnmarshalInterface, since we no longer use it and the proxy should have taken a reference on it (Robert Shearman)
- Fixed CoMarshalInterThreadInterfaceInStream and CoGetInterfaceAndReleaseStream (Robert Shearman)
- Fixed some issues found by winapi_check (Patrik Stridvall)
- Sync to Wine-20040408:
- Fixed the implementation of CoTreatAsClass (Warren Turkal) (Ge van Geldorp)