The following table shows the OLE functions with a description of the purpose of each.
| Programming element | Description | 
|---|---|
| CreateOleAdviseHolder | This function instantiates an advise holder object for managing compound document notifications. | 
| CreateStreamOnHGlobal | This function creates a stream object stored in global memory. | 
| GetHGlobalFromStream | This function retrieves the global memory handle to a stream that was created through a call to the CreateStreamOnHGlobal function. | 
| OleCreate | This function creates an embedded object identified by a CLSID. | 
| OleDraw | This helper function provides a convenient way to draw objects by encapsulating the IViewObject::Draw method and other related maintenance functions for the drawing rectangle. | 
| OleIsRunning | This function determines whether a compound document object is currently in the running state. | 
| OleLoadFromStream | This function loads an object from the stream. | 
| OleRun | This function puts an OLE compound document object into the running state. | 
| OleSave | This function saves an object opened in transacted mode into the specified storage object. | 
| OleSaveToStream | This function saves an object with the IPersistStream interface on it to the specified stream. | 
| OleSetContainedObject | This function notifies an object embedded in an OLE container to ensure correct reference. | 
| OleSetMenuDescriptor | This function installs or removes OLE dispatching code from the container's frame window. | 
| ReleaseStgMedium | This function frees the specified storage medium. | 
| VarBoolFromI1 | This function converts variant data types to BOOL from char. | 
| VarBoolFromUI2 | This function converts variant data types to BOOL from unsigned short. | 
| VarBoolFromUI4 | This function converts variant data types to BOOL from unsigned long. | 
| VarBstrFromI1 | This function converts variant data types to BSTR from char. | 
| VarBstrFromUI2 | This function converts variant data types to BSTR from unsigned short. | 
| VarBstrFromUI4 | This function converts variant data types to BSTR from unsigned long. | 
| VarCyFromI1 | This function converts variant data types to CURRENCY from char. | 
| VarCyFromUI2 | This function converts variant data types to CURRENCY from unsigned short. | 
| VarCyFromUI4 | This function converts variant data types to CURRENCY from unsigned long. | 
| VarDateFromI1 | This function converts variant data types to DATE from char. | 
| VarDateFromUI2 | This function converts variant data types to DATE from unsigned short. | 
| VarDateFromUI4 | This function converts variant data types to DATE from unsigned long. | 
| VarDecFromI1 | This function converts variant data types to DECIMAL from char. | 
| VarDecFromUI2 | This function converts variant data types to DECIMAL from unsigned short. | 
| VarDecFromUI4 | This function converts variant data types to DECIMAL from unsigned long. | 
| VarI1FromBool | This function converts variant data types to char from BOOL. | 
| VarI1FromCy | This function converts variant data types to char from CURRENCY. | 
| VarI1FromDate | This function converts variant data types to char from DATE. | 
| VarI1FromDec | This function converts variant data types to char from DECIMAL. | 
| VarI1FromDisp | This function converts variant data types to char from IDispatch:IUnknown. | 
| VarI1FromI2 | This function converts variant data types to char from short. | 
| VarI1FromI4 | This function converts variant data types to char from long. | 
| VarI1FromR4 | This function converts variant data types to char from float. | 
| VarI1FromR8 | This function converts variant data types to char from double. | 
| VarI1FromStr | This function converts variant data types to char from BSTR. | 
| VarI1FromUI1 | This function converts variant data types to char from BYTE. | 
| VarI1FromUI2 | This function converts variant data types to char from unsigned short. | 
| VarI1FromUI4 | This function converts variant data types to char from unsigned long. | 
| VarI2FromI1 | This function converts variant data types to short from CHAR. | 
| VarI2FromUI2 | This function converts variant data types to short from unsigned short. | 
| VarI2FromUI4 | This function converts variant data types to short from unsigned long. | 
| VarI4FromI1 | This function converts variant data types to long from CHAR. | 
| VarI4FromUI2 | This function converts variant data types to long from unsigned short. | 
| VarI4FromUI4 | This function converts variant data types to long from unsigned long. | 
| VarR4FromI1 | This function converts variant data types to float from double. | 
| VarR4FromUI2 | This function converts variant data types to float from unsigned short. | 
| VarR4FromUI4 | This function converts variant data types to float from unsigned Long. | 
| VarR8FromI1 | This function converts variant data types to double from char. | 
| VarR8FromUI2 | This function converts variant data types to double from unsigned short. | 
| VarR8FromUI4 | This function converts variant data types to double from unsigned long. | 
| VarUI1FromI1 | This function converts variant data types to BYTE from char. | 
| VarUI1FromUI2 | This function converts variant data types to BYTE from unsigned short. | 
| VarUI1FromUI4 | This function converts variant data types to BYTE from unsigned long. | 
| VarUI2FromBool | This function converts variant data types to unsigned short from BOOL. | 
| VarUI2FromCy | This function converts variant data types to unsigned short from CURRENCY. | 
| VarUI2FromDate | This function converts variant data types to unsigned short from DATE. | 
| VarUI2FromDec | This function converts variant data types to unsigned short from DECIMAL. | 
| VarUI2FromDisp | This function converts variant data types to unsigned short from IDispatch. | 
| VarUI2FromI1 | This function converts variant data types to unsigned short from char. | 
| VarUI2FromI2 | This function converts variant data types to unsigned short from short. | 
| VarUI2FromI4 | This function converts variant data types to unsigned short from long. | 
| VarUI2FromR4 | This function converts variant data types to unsigned short from float. | 
| VarUI2FromR8 | This function converts variant data types to unsigned short from double. | 
| VarUI2FromStr | This function converts variant data types to unsigned short from BSTR. | 
| VarUI2FromUI1 | This function converts variant data types to unsigned short from BYTE. | 
| VarUI2FromUI4 | This function converts variant data types to unsigned short from unsigned long. | 
| VarUI4FromBool | This function converts variant data types to unsigned long from BOOL. | 
| VarUI4FromCy | This function converts variant data types to unsigned long from CURRENCY. | 
| VarUI4FromDate | This function converts variant data types to unsigned long from DATE. | 
| VarUI4FromDec | This function converts variant data types to unsigned long from DECIMAL. | 
| VarUI4FromDisp | This function converts variant data types to unsigned long from IDispatch. | 
| VarUI4FromI1 | This function converts variant data types to unsigned long from char. | 
| VarUI4FromI2 | This function converts variant data types to unsigned long from short. | 
| VarUI4FromI4 | This function converts variant data types to unsigned long from long. | 
| VarUI4FromR4 | This function converts variant data types to unsigned long from float. | 
| VarUI4FromR8 | This function converts variant data types to unsigned long from double. | 
| VarUI4FromStr | This function converts variant data types to unsigned long from BSTR. | 
| VarUI4FromUI1 | This function converts variant data types to unsigned long from BYTE. | 
| VarUI4FromUI2 | This function converts variant data types to unsigned long from unsigned short. | 
See Also
Send Feedback on this topic to the authors