ole2.h header
This header is used by multiple technologies. For more information, see:
ole2.h contains the following programming interfaces:
Functions
CreateDataAdviseHolder The CreateDataAdviseHolder function (ole2.h) retrieves a pointer to the OLE implementation of IDataAdviseHolder on the data advise holder object. |
CreateOleAdviseHolder Creates an advise holder object for managing compound document notifications. It returns a pointer to the object's OLE implementation of the IOleAdviseHolder interface. |
DoDragDrop Carries out an OLE drag and drop operation. |
IsAccelerator Determines whether the specified keystroke maps to an accelerator in the specified accelerator table. |
OleBuildVersion This function is obsolete. |
OleConvertIStorageToOLESTREAM The OleConvertIStorageToOLESTREAM function converts the specified storage object from OLE 2 structured storage to the OLE 1 storage object model but does not include the presentation data. This is one of several compatibility functions. |
OleConvertIStorageToOLESTREAMEx The OleConvertIStorageToOLESTREAMEx function converts the specified storage object from OLE 2 structured storage to the OLE 1 storage object model, including the presentation data. |
OleConvertOLESTREAMToIStorage Converts the specified object from the OLE 1 storage model to an OLE 2 structured storage object without specifying presentation data. |
OleConvertOLESTREAMToIStorageEx The OleConvertOLESTREAMToIStorageEx function converts the specified object from the OLE 1 storage model to an OLE 2 structured storage object including presentation data. This is one of several compatibility functions. |
OleCreate The OleCreate function (ole2.h) creates an embedded object identified by a CLSID. It can implement the menu item that allows the end user to insert an object. |
OleCreateDefaultHandler Creates a new instance of the default embedding handler. This instance is initialized so it creates a local server when the embedded object enters the running state. |
OleCreateEmbeddingHelper Creates an OLE embedding helper object using application-supplied code aggregated with pieces of the OLE default object handler. This helper object can be created and used in a specific context and role, as determined by the caller. |
OleCreateEx Extends OleCreate functionality by supporting more efficient instantiation of objects in containers requiring caching of multiple presentation formats or data, instead of the single format supported by OleCreate. |
OleCreateFromData Creates an embedded object from a data transfer object retrieved either from the clipboard or as part of an OLE drag-and-drop operation. It is intended to be used to implement a paste from an OLE drag-and-drop operation. |
OleCreateFromDataEx Extends OleCreateFromData functionality by supporting more efficient instantiation of objects in containers requiring caching of multiple formats of presentation or data, instead of the single format supported by OleCreateFromData. |
OleCreateFromFile The OleCreateFromFile function (ole2.h) creates an embedded object from the contents of a named file. |
OleCreateFromFileEx Extends OleCreateFromFile functionality by supporting more efficient instantiation of objects in containers requiring caching of multiple presentation formats or data, instead of the single format supported by OleCreateFromFile. |
OleCreateLink Creates an OLE compound-document linked object. |
OleCreateLinkEx Extends OleCreateLink functionality by supporting more efficient instantiation of objects in containers requiring caching of multiple formats of presentations or data, instead of the single format supported by OleCreateLink. |
OleCreateLinkFromData Creates a linked object from a data transfer object retrieved either from the clipboard or as part of an OLE drag-and-drop operation. |
OleCreateLinkFromDataEx Extends OleCreateLinkFromData functionality by supporting more efficient instantiation of objects in containers requiring caching of multiple formats of presentations or data, instead of the single format supported by OleCreateLinkFromData. |
OleCreateLinkToFile Creates an object that is linked to a file. |
OleCreateLinkToFileEx Extends OleCreateLinkToFile functionality by supporting more efficient instantiation of objects in containers requiring caching of multiple formats of presentations or data, instead of the single format supported by OleCreateLinkToFile. |
OleCreateMenuDescriptor Creates and returns an OLE menu descriptor (that is, an OLE-provided data structure that describes the menus) for OLE to use when dispatching menu messages and commands. |
OleCreateStaticFromData Creates a static object, that contains only a representation, with no native data, from a data transfer object. |
OleDestroyMenuDescriptor Called by the container to free the shared menu descriptor allocated by the OleCreateMenuDescriptor function. |
OleDoAutoConvert Automatically converts an object to a new class if automatic conversion for that object class is set in the registry. |
OleDraw The OleDraw function (ole2.h) enables drawing objects more easily. You can use it instead of calling IViewObject::Draw directly. |
OleDuplicateData Duplicates the data found in the specified handle and returns a handle to the duplicated data. The source data is in a clipboard format. Use this function to help implement some of the data transfer interfaces such as IDataObject. |
OleFlushClipboard Carries out the clipboard shutdown sequence. It also releases the IDataObject pointer that was placed on the clipboard by the OleSetClipboard function. |
OleGetAutoConvert Determines whether the registry is set for objects of a specified CLSID to be automatically converted to another CLSID, and if so, retrieves the new CLSID. |
OleGetClipboard Retrieves a data object that you can use to access the contents of the clipboard. |
OleGetClipboardWithEnterpriseInfo Enables Windows Information Protection enlightened applications to retrieve an IDataObject from the OLE Clipboard accompanied by Windows Information Protection information about the data and the source application. |
OleGetIconOfClass Returns a handle to a metafile containing an icon and a string label for the specified CLSID. |
OleGetIconOfFile Returns a handle to a metafile containing an icon and string label for the specified file name. |
OleInitialize Initializes the COM library on the current apartment, identifies the concurrency model as single-thread apartment (STA), and enables additional functionality described in the Remarks section below. |
OleIsCurrentClipboard Determines whether the data object pointer previously placed on the clipboard by the OleSetClipboard function is still on the clipboard. |
OleIsRunning Determines whether a compound document object is currently in the running state. |
OleLoad Loads into memory an object nested within a specified storage object. |
OleLoadFromStream The OleLoadFromStream function (ole2.h) loads an object from the stream. |
OleLockRunning Locks an already running object into its running state or unlocks it from its running state. (OleLockRunning) |
OleMetafilePictFromIconAndLabel Creates a metafile in which the specified icon and label are drawn. |
OleNoteObjectVisible Increments or decrements an external reference that keeps an object in the running state. |
OleQueryCreateFromData Checks whether a data object has one of the formats that would allow it to become an embedded object through a call to either the OleCreateFromData or OleCreateStaticFromData function. |
OleQueryLinkFromData Determines whether an OLE linked object (rather than an OLE embedded object) can be created from a clipboard data object. |
OleRegEnumFormatEtc Creates an enumeration object that can be used to enumerate data formats that an OLE object server has registered in the system registry. |
OleRegEnumVerbs Supplies an enumeration of the registered verbs for the specified class. Developers of custom DLL object applications use this function to emulate the behavior of the default object handler. |
OleRegGetMiscStatus Returns miscellaneous information about the presentation and behaviors supported by the specified CLSID from the registry. |
OleRegGetUserType Gets the user type of the specified class from the registry. |
OleRun Puts an OLE compound document object into the running state. |
OleSave Saves an object opened in transacted mode into the specified storage object. |
OleSaveToStream The OleSaveToStream function (ole2.h) saves an object with the IPersistStream interface on it to the specified stream. |
OleSetAutoConvert Specifies a CLSID for automatic conversion to a different class when an object of that class is loaded. |
OleSetClipboard Places a pointer to a specific data object onto the clipboard. This makes the data object accessible to the OleGetClipboard function. |
OleSetContainedObject Notifies an object that it is embedded in an OLE container, which ensures that reference counting is done correctly for containers that support links to embedded objects. (OleSetContainedObject) |
OleSetMenuDescriptor Installs or removes OLE dispatching code from the container's frame window. |
OleTranslateAccelerator Called by the object application, allows an object's container to translate accelerators according to the container's accelerator table. |
OleUninitialize Closes the COM library on the apartment, releases any class factories, other COM objects, or servers held by the apartment, disables RPC on the apartment, and frees any resources the apartment maintains. |
ReadFmtUserTypeStg The ReadFmtUserTypeStg function returns the clipboard format and user type previously saved with the WriteFmtUserTypeStg function. |
RegisterDragDrop Registers the specified window as one that can be the target of an OLE drag-and-drop operation and specifies the IDropTarget instance to use for drop operations. |
ReleaseStgMedium Frees the specified storage medium. |
RevokeDragDrop Revokes the registration of the specified application window as a potential target for OLE drag-and-drop operations. |
SetConvertStg The SetConvertStg function sets the convert bit in a storage object to indicate that the object is to be converted to a new class when it is opened. The setting can be retrieved with a call to the GetConvertStg function. |
WriteFmtUserTypeStg The WriteFmtUserTypeStg function writes a clipboard format and user type to the storage object. |