OLE Functions (Compact 2013)

3/26/2014

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.

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

Reference

OLE Reference