Package com.sun.jna.platform.win32.COM
Class COMBindingBaseObject
java.lang.Object
com.sun.jna.PointerType
com.sun.jna.platform.win32.COM.COMInvoker
com.sun.jna.platform.win32.COM.COMBindingBaseObject
- All Implemented Interfaces:
NativeMapped
- Direct Known Subclasses:
COMEarlyBindingObject
,COMLateBindingObject
Helper class to provide basic COM support.
- Author:
- Tobias Wolf, [email protected]
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final WinDef.LCID
The Constant LOCALE_SYSTEM_DEFAULT.static final WinDef.LCID
The Constant LOCALE_USER_DEFAULT. -
Constructor Summary
ConstructorsConstructorDescriptionCOMBindingBaseObject
(IDispatch dispatch) COMBindingBaseObject
(Guid.CLSID clsid, boolean useActiveInstance) COMBindingBaseObject
(Guid.CLSID clsid, boolean useActiveInstance, int dwClsContext) COMBindingBaseObject
(String progId, boolean useActiveInstance) COMBindingBaseObject
(String progId, boolean useActiveInstance, int dwClsContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Deprecated.Gets the i dispatch.Gets the i dispatch pointer.Gets the i unknown.Gets the i unknown pointer.protected WinNT.HRESULT
oleMethod
(int nType, Variant.VARIANT.ByReference pvResult, IDispatch pDisp, OaIdl.DISPID dispId) protected WinNT.HRESULT
oleMethod
(int nType, Variant.VARIANT.ByReference pvResult, IDispatch pDisp, OaIdl.DISPID dispId, Variant.VARIANT pArg) protected WinNT.HRESULT
oleMethod
(int nType, Variant.VARIANT.ByReference pvResult, IDispatch pDisp, OaIdl.DISPID dispId, Variant.VARIANT[] pArgs) protected WinNT.HRESULT
oleMethod
(int nType, Variant.VARIANT.ByReference pvResult, IDispatch pDisp, String name) protected WinNT.HRESULT
oleMethod
(int nType, Variant.VARIANT.ByReference pvResult, IDispatch pDisp, String name, Variant.VARIANT pArg) protected WinNT.HRESULT
oleMethod
(int nType, Variant.VARIANT.ByReference pvResult, IDispatch pDisp, String name, Variant.VARIANT[] pArgs) protected WinNT.HRESULT
oleMethod
(int nType, Variant.VARIANT.ByReference pvResult, OaIdl.DISPID dispId) protected WinNT.HRESULT
oleMethod
(int nType, Variant.VARIANT.ByReference pvResult, OaIdl.DISPID dispId, Variant.VARIANT pArg) protected WinNT.HRESULT
oleMethod
(int nType, Variant.VARIANT.ByReference pvResult, OaIdl.DISPID dispId, Variant.VARIANT[] pArgs) protected WinNT.HRESULT
oleMethod
(int nType, Variant.VARIANT.ByReference pvResult, String name) Ole method.protected WinNT.HRESULT
oleMethod
(int nType, Variant.VARIANT.ByReference pvResult, String name, Variant.VARIANT pArg) Ole method.protected WinNT.HRESULT
oleMethod
(int nType, Variant.VARIANT.ByReference pvResult, String name, Variant.VARIANT[] pArgs) void
release()
Release.Methods inherited from class com.sun.jna.platform.win32.COM.COMInvoker
_invokeNativeInt, _invokeNativeObject, _invokeNativeVoid
Methods inherited from class com.sun.jna.PointerType
equals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString
-
Field Details
-
LOCALE_USER_DEFAULT
The Constant LOCALE_USER_DEFAULT. -
LOCALE_SYSTEM_DEFAULT
The Constant LOCALE_SYSTEM_DEFAULT.
-
-
Constructor Details
-
COMBindingBaseObject
-
COMBindingBaseObject
-
COMBindingBaseObject
-
COMBindingBaseObject
public COMBindingBaseObject(String progId, boolean useActiveInstance, int dwClsContext) throws COMException - Throws:
COMException
-
COMBindingBaseObject
- Throws:
COMException
-
-
Method Details
-
getIDispatch
Gets the i dispatch.- Returns:
- the i dispatch
-
getIDispatchPointer
Gets the i dispatch pointer.- Returns:
- the i dispatch pointer
-
getIUnknown
Gets the i unknown.- Returns:
- the i unknown
-
getIUnknownPointer
Gets the i unknown pointer.- Returns:
- the i unknown pointer
-
release
public void release()Release. -
oleMethod
protected WinNT.HRESULT oleMethod(int nType, Variant.VARIANT.ByReference pvResult, String name, Variant.VARIANT[] pArgs) throws COMException - Throws:
COMException
-
oleMethod
protected WinNT.HRESULT oleMethod(int nType, Variant.VARIANT.ByReference pvResult, OaIdl.DISPID dispId, Variant.VARIANT[] pArgs) throws COMException - Throws:
COMException
-
oleMethod
protected WinNT.HRESULT oleMethod(int nType, Variant.VARIANT.ByReference pvResult, String name, Variant.VARIANT pArg) throws COMException Ole method.- Parameters:
nType
- the n typepvResult
- the pv resultname
- the namepArg
- the arg- Returns:
- the hresult
- Throws:
COMException
- the cOM exception
-
oleMethod
protected WinNT.HRESULT oleMethod(int nType, Variant.VARIANT.ByReference pvResult, OaIdl.DISPID dispId, Variant.VARIANT pArg) throws COMException - Throws:
COMException
-
oleMethod
protected WinNT.HRESULT oleMethod(int nType, Variant.VARIANT.ByReference pvResult, String name) throws COMException Ole method.- Parameters:
nType
- the n typepvResult
- the pv resultname
- the name- Returns:
- the hresult
- Throws:
COMException
- the cOM exception
-
oleMethod
protected WinNT.HRESULT oleMethod(int nType, Variant.VARIANT.ByReference pvResult, OaIdl.DISPID dispId) throws COMException - Throws:
COMException
-
oleMethod
@Deprecated protected WinNT.HRESULT oleMethod(int nType, Variant.VARIANT.ByReference pvResult, IDispatch pDisp, String name, Variant.VARIANT[] pArgs) throws COMException - Throws:
COMException
-
oleMethod
@Deprecated protected WinNT.HRESULT oleMethod(int nType, Variant.VARIANT.ByReference pvResult, IDispatch pDisp, OaIdl.DISPID dispId, Variant.VARIANT[] pArgs) throws COMException - Throws:
COMException
-
oleMethod
@Deprecated protected WinNT.HRESULT oleMethod(int nType, Variant.VARIANT.ByReference pvResult, IDispatch pDisp, String name, Variant.VARIANT pArg) throws COMException Deprecated.- Throws:
COMException
-
oleMethod
@Deprecated protected WinNT.HRESULT oleMethod(int nType, Variant.VARIANT.ByReference pvResult, IDispatch pDisp, OaIdl.DISPID dispId, Variant.VARIANT pArg) throws COMException - Throws:
COMException
-
oleMethod
@Deprecated protected WinNT.HRESULT oleMethod(int nType, Variant.VARIANT.ByReference pvResult, IDispatch pDisp, String name) throws COMException Deprecated.- Throws:
COMException
-
oleMethod
@Deprecated protected WinNT.HRESULT oleMethod(int nType, Variant.VARIANT.ByReference pvResult, IDispatch pDisp, OaIdl.DISPID dispId) throws COMException Deprecated.- Throws:
COMException
-
checkFailed
Deprecated.Check failed.- Parameters:
hr
- the hr
-
COMUtils.checkRC(com.sun.jna.platform.win32.WinNT.HRESULT)