oleidl.h header
This header is used by multiple technologies. For more information, see:
oleidl.h contains the following programming interfaces:
Interfaces
IDropSource The IDropSource interface is one of the interfaces you implement to provide drag-and-drop operations in your application. |
IDropSourceNotify The IDropSourceNotify interface is implemented on an IDropSource object to receive notifications from OLE when a user drags the mouse into or out of a potential drop target window. |
IDropTarget The IDropTarget interface is one of the interfaces you implement to provide drag-and-drop operations in your application. |
IEnterpriseDropTarget When implemented by the drop target application, this interface gives the OLE drag and drop engine the ability to determine whether the drop target application intends to evaluate enterprise protection policy and gives the OLE drag and drop engine a way to provide the enterprise ID of the drop source application to the drop target application. |
IEnumOLEVERB Enumerates the different verbs available for an object in order of ascending verb number. An enumerator that implements the IEnumOLEVERB interface is returned by IOleObject::EnumVerbs. |
IOleAdviseHolder Manages advisory connections and compound document notifications in an object server. |
IOleCache Provides control of the presentation data that gets cached inside of an object. Cached presentation data is available to the container of the object even when the server application is not running or is unavailable. |
IOleCache2 Enables object clients to selectively update each cache that was created with IOleCache::Cache. |
IOleCacheControl Provides proper maintenance of caches. It maintains the caches by connecting the running object's IDataObject implementation to the cache, allowing the cache to receive notifications from the running object. |
IOleClientSite Provides the primary means by which an embedded object obtains information about the location and extent of its display site, its moniker, its user interface, and other resources provided by its container. |
IOleContainer Enumerates objects in a compound document or lock a container in the running state. Container and object applications both implement this interface. |
IOleInPlaceActiveObject Provides a direct channel of communication between an in-place object and the associated application's outer-most frame window and the document window within the application that contains the embedded object. |
IOleInPlaceFrame Controls the container's top-level frame window. |
IOleInPlaceObject Manages the activation and deactivation of in-place objects, and determines how much of the in-place object should be visible. |
IOleInPlaceSite Manages the interaction between the container and the object's in-place client site. Recall that the client site is the display site for embedded objects, and provides position and conceptual information about the object. |
IOleInPlaceUIWindow Implemented by container applications and used by object applications to negotiate border space on the document or frame window. |
IOleItemContainer Used by item monikers when they are bound to the objects they identify. |
IOleLink Enables a linked object to provide its container with functions pertaining to linking. |
IOleObject Serves as the principal means by which an embedded object provides basic functionality to, and communicates with, its container. |
IOleWindow The IOleWindow interface provides methods that allow an application to obtain the handle to the various windows that participate in in-place activation, and also to enter and exit context-sensitive help mode. |
IParseDisplayName Parses a displayable name string to convert it into a moniker for custom moniker implementations. |
IViewObject Enables an object to display itself directly without passing a data object to the caller. In addition, this interface can create and manage a connection with an advise sink so the caller can be notified of changes in the view object. |
IViewObject2 An extension to the IViewObject interface which returns the size of the drawing for a given view of an object. You can prevent the object from being run if it isn't already running by calling this method instead of IOleObject::GetExtent. |
Functions
CLIPFORMAT_UserFree The CLIPFORMAT_UserFree function (oleidl.h) frees resources on the server side when called by RPC stub files. |
CLIPFORMAT_UserFree64 The CLIPFORMAT_UserFree64 function (oleidl.h) frees resources on the server side when called by RPC stub files. |
CLIPFORMAT_UserMarshal The CLIPFORMAT_UserMarshal function (oleidl.h) marshals a CLIPFORMAT object into the RPC buffer. |
CLIPFORMAT_UserMarshal64 The CLIPFORMAT_UserMarshal64 function (oleidl.h) marshals a CLIPFORMAT object into the RPC buffer. |
CLIPFORMAT_UserSize The CLIPFORMAT_UserSize function (oleidl.h) calculates the wire size of the CLIPFORMAT object and gets its handle and data. |
CLIPFORMAT_UserSize64 The CLIPFORMAT_UserSize64 function (oleidl.h) calculates the wire size of the CLIPFORMAT object and gets its handle and data. |
CLIPFORMAT_UserUnmarshal The CLIPFORMAT_UserUnmarshal function (oleidl.h) unmarshals a CLIPFORMAT object from the RPC buffer. |
CLIPFORMAT_UserUnmarshal64 The CLIPFORMAT_UserUnmarshal64 function (oleidl.h) unmarshals a CLIPFORMAT object from the RPC buffer. |
HACCEL_UserFree The HACCEL_UserFree function (oleidl.h) frees resources on the server side when called by RPC stub files. |
HACCEL_UserFree64 The HACCEL_UserFree64 function (oleidl.h) frees resources on the server side when called by RPC stub files. |
HACCEL_UserMarshal Marshals a HACCEL into the RPC buffer. |
HACCEL_UserMarshal64 Marshals a HACCEL object into the RPC buffer. |
HACCEL_UserSize The HACCEL_UserSize function (oleidl.h) calculates the wire size of the HACCEL object and gets its handle and data. |
HACCEL_UserSize64 The HACCEL_UserSize64 function (oaild.h) calculates the wire size of the HACCEL object and gets its handle and data. |
HACCEL_UserUnmarshal The HACCEL_UserUnmarshal function (oleidl.h) unmarshals a HACCEL object from the RPC buffer. |
HACCEL_UserUnmarshal64 The HACCEL_UserUnmarshal64 function (oleidl.h) unmarshals a HACCEL object from the RPC buffer. |
HDC_UserFree The HDC_UserFree function (oleidl.h) frees resources on the server side when called by RPC stub files. |
HDC_UserFree64 The HDC_UserFree64 function (oleidl.h) frees resources on the server side when called by RPC stub files. |
HDC_UserMarshal The HDC_UserMarshal function (oleidl.h) marshals a HDC object into the RPC buffer. |
HDC_UserMarshal64 The HDC_UserMarshal64 function (oleidl.h) marshals a HDC object into the RPC buffer. |
HDC_UserSize The HDC_UserSize function (oleidl.h) calculates the wire size of the HDC object and gets its handle and data. |
HDC_UserSize64 The HDC_UserSize64 function (oleidl.h) calculates the wire size of the HDC object and gets its handle and data. |
HDC_UserUnmarshal The HDC_UserUnmarshal function (oleidl.h) unmarshals a HDC object from the RPC buffer. |
HDC_UserUnmarshal64 The HDC_UserUnmarshal64 function (oleidl.h) unmarshals a HDC object from the RPC buffer. |
HGLOBAL_UserFree The HGLOBAL_UserFree function (oleidl.h) frees resources on the server side when called by RPC stub files. |
HGLOBAL_UserFree64 The HGLOBAL_UserFree64 function (oleidl.h) frees resources on the server side when called by RPC stub files. |
HGLOBAL_UserMarshal Marshals a HGLOBAL into the RPC buffer. |
HGLOBAL_UserMarshal64 Marshals a HGLOBAL object into the RPC buffer. |
HGLOBAL_UserSize The HGLOBAL_UserSize function (oleidl.h) calculates the wire size of the HGLOBAL object and gets its handle and data. |
HGLOBAL_UserSize64 The HGLOBAL_UserSize64 function (oleidl.h) calculates the wire size of the HGLOBAL object and gets its handle and data. |
HGLOBAL_UserUnmarshal The HGLOBAL_UserUnmarshal function (oleidl.h) unmarshals a HGLOBAL object from the RPC buffer. |
HGLOBAL_UserUnmarshal64 The HGLOBAL_UserUnmarshal64 function (oleidl.h) unmarshals a HGLOBAL object from the RPC buffer. |
HMENU_UserFree The HMENU_UserFree function (oleidl.h) frees resources on the server side when called by RPC stub files. |
HMENU_UserFree64 The HMENU_UserFree64 function (oleidl.h) frees resources on the server side when called by RPC stub files. |
HMENU_UserMarshal The HMENU_UserMarshal function (oleidl.h) marshals a HMENU into the RPC buffer. |
HMENU_UserMarshal64 The HMENU_UserMarshal64 function (oleidl.h) marshals a HMENU into the RPC buffer. |
HMENU_UserSize The HMENU_UserSize function (oleidl.h) calculates the wire size of the HMENU object and gets its handle and data. |
HMENU_UserSize64 The HMENU_UserSize64 function (oleidl.h) calculates the wire size of the HMENU object and gets its handle and data. |
HMENU_UserUnmarshal The HMENU_UserUnmarshal function (oleidl.h) unmarshals a HMENU object from the RPC buffer. |
HMENU_UserUnmarshal64 The HMENU_UserUnmarshal64 function (oleidl.h) unmarshals a HMENU object from the RPC buffer. |
HWND_UserFree The HWND_UserFree function (oleidl.h) frees resources on the server side when called by RPC stub files. |
HWND_UserFree64 The HWND_UserFree64 function (oleidl.h) frees resources on the server side when called by RPC stub files. |
HWND_UserMarshal The HWND_UserMarshal function (oleidl.h) marshals a HWND object into the RPC buffer. |
HWND_UserMarshal64 The HWND_UserMarshal64 function (oleidl.h) marshals a HWND object into the RPC buffer. |
HWND_UserSize The HWND_UserSize function (oleidl.h) calculates the wire size of the HWND object and gets its handle and data. |
HWND_UserSize64 The HWND_UserSize64 function (oleidl.h) calculates the wire size of the HWND object and gets its handle and data. |
HWND_UserUnmarshal The HWND_UserUnmarshal function (oleidl.h) unmarshals a HWND object from the RPC buffer. |
HWND_UserUnmarshal64 The HWND_UserUnmarshal64 function (oleidl.h) unmarshals a HWND object from the RPC buffer. |
STGMEDIUM_UserFree The STGMEDIUM_UserFree function (oleidl.h) frees resources on the server side when called by RPC stub files. |
STGMEDIUM_UserFree64 The STGMEDIUM_UserFree64 function (oleidl.h) frees resources on the server side when called by RPC stub files. |
STGMEDIUM_UserMarshal The STGMEDIUM_UserMarshal function (oleidl.h) marshals a STGMEDIUM object into the RPC buffer. |
STGMEDIUM_UserMarshal64 The STGMEDIUM_UserMarshal64 function (oleidl.h) marshals a STGMEDIUM object into the RPC buffer. |
STGMEDIUM_UserSize The STGMEDIUM_UserSize function (oleidl.h) calculates the wire size of the STGMEDIUM object and gets its handle and data. |
STGMEDIUM_UserSize64 The STGMEDIUM_UserSize64 function (oleidl.h) calculates the wire size of the STGMEDIUM object and gets its handle and data. |
STGMEDIUM_UserUnmarshal The STGMEDIUM_UserUnmarshal function (oleidl.h) unmarshals a STGMEDIUM object from the RPC buffer. |
STGMEDIUM_UserUnmarshal64 The STGMEDIUM_UserUnmarshal64 function (oleidl.h) unmarshals a STGMEDIUM object from the RPC buffer. |
Structures
OBJECTDESCRIPTOR Represents the data structure used for the CF_OBJECTDESRIPTOR and CF_LINKSRCDESCRIPTOR file formats. |
OLEINPLACEFRAMEINFO Contains information about the accelerators supported by a container during an in-place session. The structure is used in the IOleInPlaceSite::GetWindowContext method and the OleTranslateAccelerator function. |
OLEMENUGROUPWIDTHS Indicates the number of menu items in each of the six menu groups of a menu shared between a container and an object server during an in-place editing session. This is the mechanism for building a shared menu. |
OLEVERB Defines a verb that an object supports. The IOleObject::EnumVerbs method creates an enumerator that can enumerate these structures for an object, and supplies a pointer to the enumerator's IEnumOLEVERB. |
Enumerations
BINDSPEED Indicates approximately how long the caller will wait to bind to an object. |
DISCARDCACHE Specifies what to do with caches that are to be discarded from memory if their dirty bit has been set. |
OLECLOSE Indicates whether an object should be saved before closing. |
OLECONTF Indicates the type of objects to be enumerated. |
OLEGETMONIKER Controls aspects of the behavior of the IOleObject::GetMoniker and IOleClientSite::GetMoniker methods. |
OLELINKBIND Controls binding operations to a link source. |
OLEMISC Describes miscellaneous characteristics of an object or class of objects. |
OLERENDER Indicates the type of caching requested for newly created objects. |
OLEUPDATE Indicates whether the linked object updates the cached data for the linked object automatically or only when the container calls either the IOleObject::Update or IOleLink::Update methods. The constants are used in the IOleLink interface. |
OLEVERBATTRIB Describes the attributes of a specified verb for an object. |
OLEWHICHMK Indicates which part of an object's moniker is being set or retrieved. |
USERCLASSTYPE Indicates the different variants of the display name associated with a class of objects. |