|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.jniwrapper.util.FunctionCache com.jniwrapper.win32.WinFunctionCache com.jniwrapper.win32.ole.OleFunctions
This class provides OLE-related functions from ole32 native library.
Method Summary | |
static void |
coDisconnectObject(IUnknown iUnknown)
Disconnects all remote process connections being maintained on behalf of all the interface pointers that point to a specified object. |
static void |
coFreeUnusedLibraries()
Unloads unused in-process COM servers. |
static IUnknown |
coGetInterfaceAndReleaseStream(IStream stream)
Wrapper for CoGetInterfaceAndReleaseStream API function. |
static IUnknown |
coGetInterfaceAndReleaseStream(IStream stream,
IID riid)
Wrapper for CoGetInterfaceAndReleaseStream API function. |
static void |
coMarshalInterface(IStream pStm,
IID riid,
IUnknown pUnk,
MshCtx dwDestContext,
MshlFlags mshlflags)
Wrapper for CoMarshalInterface API function. |
static IStream |
coMarshalInterThreadInterfaceInStream(IID riid,
IUnknown pUnk)
Wrapper for CoMarshalInterThreadInterfaceInStream method. |
static IStream |
coMarshalInterThreadInterfaceInStream(IUnknownImpl pUnk)
Wrapper for CoMarshalInterThreadInterfaceInStream method. |
static void |
coUnmarshalInterface(IStream pStm,
IID riid,
IUnknownImpl pUnk)
Wrapper for CoUnmarshalInterface API function. |
static IBindCtx |
createBindCtx()
|
static IMoniker |
createFileMoniker(java.lang.String path)
|
static OleFunctions |
getInstance()
|
static IStream |
marshallInterfaceToStream(IUnknown unknown)
Deprecated. use either coMarshalInterface(com.jniwrapper.win32.stg.IStream, com.jniwrapper.win32.com.types.IID, com.jniwrapper.win32.com.IUnknown, com.jniwrapper.win32.ole.types.MshCtx, com.jniwrapper.win32.ole.types.MshlFlags) or coMarshalInterThreadInterfaceInStream(com.jniwrapper.win32.com.types.IID, com.jniwrapper.win32.com.IUnknown) methods. |
static void |
oleCreate(CLSID rclsid,
IID riid,
OleRender renderopt,
FormatEtc pformatetc,
IOleClientSite pClientSite,
IStorage pStg,
IUnknown ppvObject)
|
static void |
oleCreateDefaultHandler(CLSID clsid,
IUnknown pUnkOuter,
IID riid,
Pointer.Void lplpObj)
|
static void |
oleCreateEx(CLSID rclsid,
IID riid,
OleCreate dwFlags,
OleRender renderopt,
Int32 cFormats,
Int32 rgAdvf,
FormatEtc rgFormatEtc,
IAdviseSink lpAdviseSink,
Int32 rgdwConnection,
IOleClientSite pClientSite,
IStorage pStg,
Pointer.Void ppvObj)
|
static void |
oleCreateFromData(IDataObject pSrcDataObj,
IID riid,
OleRender renderopt,
FormatEtc pformatetc,
IOleClientSite pClientSite,
IStorage pStg,
IUnknown resultObject)
|
static void |
oleCreateFromDataEx(IDataObject pSrcDataObj,
IID riid,
OleCreate dwFlags,
OleRender renderopt,
Int32 cFormats,
Int32 rgAdvf,
FormatEtc rgFormatEtc,
IAdviseSink lpAdviseSink,
Int32 rgdwConnection,
IOleClientSite pClientSite,
IStorage pStg,
Pointer.Void ppvObj)
|
static void |
oleCreateFromFile(CLSID rclsid,
BStr lpszFileName,
IID riid,
OleRender renderopt,
FormatEtc rgFormatEtc,
IOleClientSite pClientSite,
IStorage pStg,
IUnknown ppvObject)
|
static void |
oleCreateFromFileEx(CLSID rclsid,
BStr lpszFileName,
IID riid,
OleCreate dwFlags,
OleRender renderopt,
Int32 cFormats,
Int32 rgAdvf,
FormatEtc rgFormatEtc,
IAdviseSink lpAdviseSink,
Int32 rgdwConnection,
IOleClientSite pClientSite,
IStorage pStg,
Pointer.Void ppvObj)
|
static void |
oleCreateLink(IMoniker pmkLinkSrc,
IID riid,
OleRender renderopt,
Pointer.Void rgFormatEtc,
IOleClientSite pClientSite,
IStorage pStg,
Pointer.Void ppvObj)
|
static void |
oleCreateLinkEx(IMoniker pmkLinkSrc,
IID riid,
OleCreate dwFlags,
OleRender renderopt,
Int32 cFormats,
Int32 rgAdvf,
Pointer.Void rgFormatEtc,
IAdviseSink lpAdviseSink,
Int32 rgdwConnection,
IOleClientSite pClientSite,
IStorage pStg,
Pointer.Void ppvObj)
|
static void |
oleCreateLinkFromData(IDataObject pSrcDataObj,
IID riid,
OleRender renderopt,
Pointer.Void pformatetc,
IOleClientSite pClientSite,
IStorage pStg,
Pointer.Void ppvObj)
|
static void |
oleCreateLinkFromDataEx(IDataObject pSrcDataObj,
IID riid,
OleCreate dwFlags,
OleRender renderopt,
Int32 cFormats,
Int32 rgAdvf,
Pointer.Void rgFormatEtc,
IAdviseSink lpAdviseSink,
Int32 rgdwConnection,
IOleClientSite pClientSite,
IStorage pStg,
Pointer.Void ppvObj)
|
static void |
oleCreateLinkToFile(BStr lpszFileName,
IID riid,
OleRender renderopt,
Pointer.Void rgFormatEtc,
IOleClientSite pClientSite,
IStorage pStg,
Pointer.Void ppvObj)
|
static void |
oleCreateLinkToFileEx(BStr lpszFileName,
IID riid,
OleCreate dwFlags,
OleRender renderopt,
Int32 cFormats,
Int32 rgAdvf,
Pointer.Void rgFormatEtc,
IAdviseSink lpAdviseSink,
Int32 rgdwConnection,
IOleClientSite pClientSite,
IStorage pStg,
Pointer.Void ppvObj)
|
static Int32 |
oleCreateMenuDescriptor(Int32 hmenuCombined,
OleMenuGroupWidths lpMenuWidths)
|
static void |
oleCreateStaticFromData(IDataObject pSrcDataObj,
IID iid,
OleRender renderopt,
Pointer.Void pformatetc,
IOleClientSite pClientSite,
IStorage pStg,
Pointer.Void ppvObj)
|
static void |
oleDestroyMenuDescriptor(Int32 holemenu)
|
static void |
oleDraw(IUnknown pUnknown,
DvAspect dwAspect,
DC hdcDraw,
Rect lprcBounds)
The helper function can be used to draw objects more easily. |
static Int32 |
oleDuplicateData(Int32 hSrc,
Int16 cfFormat,
Int32 uiFlags)
|
static void |
oleFlushClipboard()
|
static IDataObject |
oleGetClipboard()
|
static Int32 |
oleGetIconOfClass(CLSID rclsid,
BStr lpszLabel,
Int32 fUseTypeAsLabel)
|
static void |
oleInitialize()
Initializes a COM library. |
static void |
oleIsCurrentClipboard(IDataObject pDataObj)
|
static Int32 |
oleIsRunning(IOleObject pObject)
|
static IUnknown |
oleLoad(IStorage pStg,
IID riid,
IOleClientSite pClientSite)
|
static void |
oleLoadFromStream(IStream pStm,
IID iidInterface,
Pointer.Void ppvObj)
|
static void |
oleLockRunning(IUnknown pUnknown,
VariantBool fLock,
VariantBool fLastUnlockCloses)
|
static Int32 |
oleMetafilePictFromIconAndLabel(Int32 hIcon,
BStr lpszLabel,
BStr lpszSourceFile,
Int32 iIconIndex)
|
static void |
oleNoteObjectVisible(IUnknown pUnknown,
VariantBool fVisible)
|
static void |
oleRun(IUnknown pUnknown)
|
static void |
oleSave(IPersistStorage pPS,
IStorage pStg,
VariantBool fSameAsLoad)
|
static void |
oleSaveToStream(IPersistStream ppstm,
IStream pStm)
|
static void |
oleSetClipboard(IDataObject pDataObj)
|
static Int32 |
oleSetContainedObject(IUnknown pUnk,
Int32 fContained)
|
static void |
oleSetMenuDescriptor(Int32 holemenu,
Int32 hwndFrame,
Int32 hwndActiveObject,
IOleInPlaceFrame lpFrame,
IOleInPlaceActiveObject lpActiveObj)
|
static void |
oleTranslateAccelerator(IOleInPlaceFrame lpFrame,
OleInplaceFrameInfo lpFrameInfo,
Msg lpmsg)
|
static void |
oleUninitialize()
Uninitializes a COM library. |
static void |
releaseStgMedium(StgMedium STM)
|
static IUnknown |
unmarshallInterfaceFromStream(IStream stream)
Deprecated. use coGetInterfaceAndReleaseStream(com.jniwrapper.win32.stg.IStream, com.jniwrapper.win32.com.types.IID) funcion. |
Methods inherited from class com.jniwrapper.win32.WinFunctionCache |
isUnicode, setUnicode, setupEncoding |
Methods inherited from class com.jniwrapper.util.FunctionCache |
getFunction, getVariable |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static OleFunctions getInstance()
public static Int32 oleGetIconOfClass(CLSID rclsid, BStr lpszLabel, Int32 fUseTypeAsLabel)
rclsid
- [in]
lpszLabel
- [in]
fUseTypeAsLabel
- [in]
public static Int32 oleMetafilePictFromIconAndLabel(Int32 hIcon, BStr lpszLabel, BStr lpszSourceFile, Int32 iIconIndex)
hIcon
- [in]
lpszLabel
- [in]
lpszSourceFile
- [in]
iIconIndex
- [in]
public static Int32 oleSetContainedObject(IUnknown pUnk, Int32 fContained)
pUnk
- [in]
fContained
- [in]
public static void oleCreate(CLSID rclsid, IID riid, OleRender renderopt, FormatEtc pformatetc, IOleClientSite pClientSite, IStorage pStg, IUnknown ppvObject) throws ComException
rclsid
- [in]
riid
- [in]
renderopt
- [in]
pformatetc
- [in]
pClientSite
- [in]
pStg
- [in]
ppvObject
- [out]
ComException
public static void oleCreateEx(CLSID rclsid, IID riid, OleCreate dwFlags, OleRender renderopt, Int32 cFormats, Int32 rgAdvf, FormatEtc rgFormatEtc, IAdviseSink lpAdviseSink, Int32 rgdwConnection, IOleClientSite pClientSite, IStorage pStg, Pointer.Void ppvObj) throws ComException
rclsid
- [in]
riid
- [in]
dwFlags
- [in]
renderopt
- [in]
cFormats
- [in]
rgAdvf
- [in]
rgFormatEtc
- [in]
lpAdviseSink
- [in]
rgdwConnection
- [out]
pClientSite
- [in]
pStg
- [in]
ppvObj
- [out]
ComException
public static void oleCreateFromData(IDataObject pSrcDataObj, IID riid, OleRender renderopt, FormatEtc pformatetc, IOleClientSite pClientSite, IStorage pStg, IUnknown resultObject) throws ComException
pSrcDataObj
- [in]
riid
- [in]
renderopt
- [in]
pformatetc
- [in]
pClientSite
- [in]
pStg
- [in]
resultObject
- [out]
ComException
public static void oleCreateFromDataEx(IDataObject pSrcDataObj, IID riid, OleCreate dwFlags, OleRender renderopt, Int32 cFormats, Int32 rgAdvf, FormatEtc rgFormatEtc, IAdviseSink lpAdviseSink, Int32 rgdwConnection, IOleClientSite pClientSite, IStorage pStg, Pointer.Void ppvObj) throws ComException
pSrcDataObj
- [in]
riid
- [in]
dwFlags
- [in]
renderopt
- [in]
cFormats
- [in]
rgAdvf
- [in]
rgFormatEtc
- [in]
lpAdviseSink
- [in]
rgdwConnection
- [out]
pClientSite
- [in]
pStg
- [in]
ppvObj
- [out]
ComException
public static void oleCreateLinkFromData(IDataObject pSrcDataObj, IID riid, OleRender renderopt, Pointer.Void pformatetc, IOleClientSite pClientSite, IStorage pStg, Pointer.Void ppvObj) throws ComException
pSrcDataObj
- [in]
riid
- [in]
renderopt
- [in]
pformatetc
- [in]
pClientSite
- [in]
pStg
- [in]
ppvObj
- [out]
ComException
public static void oleCreateLinkFromDataEx(IDataObject pSrcDataObj, IID riid, OleCreate dwFlags, OleRender renderopt, Int32 cFormats, Int32 rgAdvf, Pointer.Void rgFormatEtc, IAdviseSink lpAdviseSink, Int32 rgdwConnection, IOleClientSite pClientSite, IStorage pStg, Pointer.Void ppvObj) throws ComException
pSrcDataObj
- [in]
riid
- [in]
dwFlags
- [in]
renderopt
- [in]
cFormats
- [in]
rgAdvf
- [in]
rgFormatEtc
- [in]
lpAdviseSink
- [in]
rgdwConnection
- [in,out]
pClientSite
- [in]
pStg
- [in]
ppvObj
- [out]
ComException
public static void oleCreateStaticFromData(IDataObject pSrcDataObj, IID iid, OleRender renderopt, Pointer.Void pformatetc, IOleClientSite pClientSite, IStorage pStg, Pointer.Void ppvObj) throws ComException
pSrcDataObj
- [in]
iid
- [in]
renderopt
- [in]
pformatetc
- [in]
pClientSite
- [in]
pStg
- [in]
ppvObj
- [out]
ComException
public static void oleCreateLink(IMoniker pmkLinkSrc, IID riid, OleRender renderopt, Pointer.Void rgFormatEtc, IOleClientSite pClientSite, IStorage pStg, Pointer.Void ppvObj) throws ComException
pmkLinkSrc
- [in]
riid
- [in]
renderopt
- [in]
rgFormatEtc
- [in]
pClientSite
- [in]
pStg
- [in]
ppvObj
- [out]
ComException
public static void oleCreateLinkEx(IMoniker pmkLinkSrc, IID riid, OleCreate dwFlags, OleRender renderopt, Int32 cFormats, Int32 rgAdvf, Pointer.Void rgFormatEtc, IAdviseSink lpAdviseSink, Int32 rgdwConnection, IOleClientSite pClientSite, IStorage pStg, Pointer.Void ppvObj) throws ComException
pmkLinkSrc
- [in]
riid
- [in]
dwFlags
- [in]
renderopt
- [in]
cFormats
- [in]
rgAdvf
- [in]
rgFormatEtc
- [in]
lpAdviseSink
- [in]
rgdwConnection
- [out]
pClientSite
- [in]
pStg
- [in]
ppvObj
- [out]
ComException
public static void oleCreateLinkToFile(BStr lpszFileName, IID riid, OleRender renderopt, Pointer.Void rgFormatEtc, IOleClientSite pClientSite, IStorage pStg, Pointer.Void ppvObj) throws ComException
lpszFileName
- [in]
riid
- [in]
renderopt
- [in]
rgFormatEtc
- [in]
pClientSite
- [in]
pStg
- [in]
ppvObj
- [out]
ComException
public static void oleCreateLinkToFileEx(BStr lpszFileName, IID riid, OleCreate dwFlags, OleRender renderopt, Int32 cFormats, Int32 rgAdvf, Pointer.Void rgFormatEtc, IAdviseSink lpAdviseSink, Int32 rgdwConnection, IOleClientSite pClientSite, IStorage pStg, Pointer.Void ppvObj) throws ComException
lpszFileName
- [in]
riid
- [in]
dwFlags
- [in]
renderopt
- [in]
cFormats
- [in]
rgAdvf
- [in]
rgFormatEtc
- [in]
lpAdviseSink
- [in]
rgdwConnection
- [out]
pClientSite
- [in]
pStg
- [in]
ppvObj
- [out]
ComException
public static void oleCreateFromFile(CLSID rclsid, BStr lpszFileName, IID riid, OleRender renderopt, FormatEtc rgFormatEtc, IOleClientSite pClientSite, IStorage pStg, IUnknown ppvObject) throws ComException
rclsid
- [in]
lpszFileName
- [in]
riid
- [in]
renderopt
- [in]
rgFormatEtc
- [in]
pClientSite
- [in]
pStg
- [in]
ppvObject
- [out]
ComException
public static void oleCreateFromFileEx(CLSID rclsid, BStr lpszFileName, IID riid, OleCreate dwFlags, OleRender renderopt, Int32 cFormats, Int32 rgAdvf, FormatEtc rgFormatEtc, IAdviseSink lpAdviseSink, Int32 rgdwConnection, IOleClientSite pClientSite, IStorage pStg, Pointer.Void ppvObj) throws ComException
rclsid
- [in]
lpszFileName
- [in]
riid
- [in]
dwFlags
- [in]
renderopt
- [in]
cFormats
- [in]
rgAdvf
- [in]
rgFormatEtc
- [in]
lpAdviseSink
- [in]
rgdwConnection
- [out]
pClientSite
- [in]
pStg
- [in]
ppvObj
- [out]
ComException
public static IUnknown oleLoad(IStorage pStg, IID riid, IOleClientSite pClientSite) throws ComException
pStg
- [in]
riid
- [in]
pClientSite
- [in]
ComException
public static void oleSave(IPersistStorage pPS, IStorage pStg, VariantBool fSameAsLoad) throws ComException
pPS
- [in]
pStg
- [in]
fSameAsLoad
- [in]
ComException
public static void oleLoadFromStream(IStream pStm, IID iidInterface, Pointer.Void ppvObj) throws ComException
pStm
- [in]
iidInterface
- [in]
ppvObj
- [out]
ComException
public static void oleSaveToStream(IPersistStream ppstm, IStream pStm) throws ComException
ppstm
- [in]
pStm
- [in]
ComException
public static void oleNoteObjectVisible(IUnknown pUnknown, VariantBool fVisible) throws ComException
pUnknown
- [in]
fVisible
- [in]
ComException
public static void oleSetClipboard(IDataObject pDataObj) throws ComException
pDataObj
- [in]
ComException
public static IDataObject oleGetClipboard() throws ComException
ComException
public static void oleFlushClipboard() throws ComException
ComException
public static void oleIsCurrentClipboard(IDataObject pDataObj) throws ComException
pDataObj
- [in]
ComException
public static Int32 oleCreateMenuDescriptor(Int32 hmenuCombined, OleMenuGroupWidths lpMenuWidths)
hmenuCombined
- [in]
lpMenuWidths
- [in]
public static void oleSetMenuDescriptor(Int32 holemenu, Int32 hwndFrame, Int32 hwndActiveObject, IOleInPlaceFrame lpFrame, IOleInPlaceActiveObject lpActiveObj) throws ComException
holemenu
- [in]
hwndFrame
- [in]
hwndActiveObject
- [in]
lpFrame
- [in]
lpActiveObj
- [in]
ComException
public static void oleDestroyMenuDescriptor(Int32 holemenu) throws ComException
holemenu
- [in]
ComException
public static void oleTranslateAccelerator(IOleInPlaceFrame lpFrame, OleInplaceFrameInfo lpFrameInfo, Msg lpmsg) throws ComException
lpFrame
- [in]
lpFrameInfo
- [in]
lpmsg
- [in]
ComException
public static Int32 oleDuplicateData(Int32 hSrc, Int16 cfFormat, Int32 uiFlags)
hSrc
- [in]
cfFormat
- [in]
uiFlags
- [in]
public static void oleDraw(IUnknown pUnknown, DvAspect dwAspect, DC hdcDraw, Rect lprcBounds) throws ComException
pUnknown
- [in]
the view object to be drawn.dwAspect
- [in]
How the object is to be represented.hdcDraw
- [in]
Device context on which to draw.lprcBounds
- [in]
Pointer to the rectangle in which the object is drawn. This parameter can be null.
ComException
public static void oleRun(IUnknown pUnknown) throws ComException
pUnknown
- [in]
ComException
public static Int32 oleIsRunning(IOleObject pObject)
pObject
- [in]
public static void oleLockRunning(IUnknown pUnknown, VariantBool fLock, VariantBool fLastUnlockCloses) throws ComException
pUnknown
- [in]
fLock
- [in]
fLastUnlockCloses
- [in]
ComException
public static void oleCreateDefaultHandler(CLSID clsid, IUnknown pUnkOuter, IID riid, Pointer.Void lplpObj) throws ComException
clsid
- [in]
pUnkOuter
- [in]
riid
- [in]
lplpObj
- [out]
ComException
public static void releaseStgMedium(StgMedium STM)
STM
- [in]
public static void oleInitialize()
public static void oleUninitialize()
public static void coDisconnectObject(IUnknown iUnknown)
public static IMoniker createFileMoniker(java.lang.String path)
public static IBindCtx createBindCtx()
public static void coFreeUnusedLibraries()
public static IStream marshallInterfaceToStream(IUnknown unknown)
coMarshalInterface(com.jniwrapper.win32.stg.IStream, com.jniwrapper.win32.com.types.IID, com.jniwrapper.win32.com.IUnknown, com.jniwrapper.win32.ole.types.MshCtx, com.jniwrapper.win32.ole.types.MshlFlags)
or coMarshalInterThreadInterfaceInStream(com.jniwrapper.win32.com.types.IID, com.jniwrapper.win32.com.IUnknown)
methods.
public static IStream coMarshalInterThreadInterfaceInStream(IID riid, IUnknown pUnk) throws ComException
CoMarshalInterThreadInterfaceInStream
method.
riid
- identifier of the interface to be marshaledpUnk
- interface to be marshaled; can be null
.
ComException
public static IStream coMarshalInterThreadInterfaceInStream(IUnknownImpl pUnk) throws ComException
CoMarshalInterThreadInterfaceInStream
method.
pUnk
- interface to be marshaled; can not be null
.
ComException
public static IUnknown unmarshallInterfaceFromStream(IStream stream)
coGetInterfaceAndReleaseStream(com.jniwrapper.win32.stg.IStream, com.jniwrapper.win32.com.types.IID)
funcion.
public static IUnknown coGetInterfaceAndReleaseStream(IStream stream, IID riid) throws ComException
CoGetInterfaceAndReleaseStream
API function.
stream
- interface on the stream to be unmarshaledriid
- identifier of the interface requested from the unmarshaled object
ComException
public static IUnknown coGetInterfaceAndReleaseStream(IStream stream) throws ComException
CoGetInterfaceAndReleaseStream
API function.
stream
- interface on the stream to be unmarshaled
ComException
public static void coMarshalInterface(IStream pStm, IID riid, IUnknown pUnk, MshCtx dwDestContext, MshlFlags mshlflags) throws ComException
CoMarshalInterface
API function.
pStm
- stream to be used during marshalingriid
- identifier of the interface to be marshaledpUnk
- interface to be marshaleddwDestContext
- destination context where the specified interface is to be unmarshaledmshlflags
- flags specifying whether the data to be marshaled
ComException
public static void coUnmarshalInterface(IStream pStm, IID riid, IUnknownImpl pUnk) throws ComException
CoUnmarshalInterface
API function.
pStm
- stream to be used during marshalingriid
- identifier of the interface to be marshaledpUnk
- variable that receives the interface pointer requested in riid
ComException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |