com.jniwrapper.win32.automation.impl
Class ITypeInfoImpl
java.lang.Object
com.jniwrapper.Parameter
com.jniwrapper.win32.com.impl.IUnknownImpl
com.jniwrapper.win32.automation.impl.ITypeInfoImpl
- All Implemented Interfaces:
- AutoDeleteParameter, PointerParameter, ITypeInfo, IUnknown
public class ITypeInfoImpl
- extends IUnknownImpl
- implements ITypeInfo
Represents COM interface ITypeInfo
| Fields inherited from class com.jniwrapper.Parameter |
V |
|
Method Summary |
Pointer.Void |
addressOfMember(MemberID memid,
InvokeKind invKind)
|
java.lang.Object |
clone()
|
void |
createInstance(IUnknown pUnkOuter,
IID iid,
IDispatch pObj)
|
void |
createInstance(IUnknownImpl pUnkOuter,
IDispatchImpl pObj)
|
void |
getContainingTypeLib(ITypeLib typeLib,
UInt index)
|
void |
getDllEntry(MemberID memid,
InvokeKind invKind,
BStr bstrDllName,
BStr bstrName,
UInt16 wOrdinal)
|
void |
getDocumentation(MemberID memid,
BStr bstrName,
BStr bstrDocString,
UInt32 dwHelpContext,
BStr bstrHelpFile)
|
Pointer |
getFuncDesc(UInt index)
|
ComplexArray |
getIDsOfNames(ComplexArray rgszNames)
|
void |
getIDsOfNames(ComplexArray rgszNames,
UInt cNames,
ComplexArray pMemID)
|
IID |
getIID()
|
Int |
getImplTypeFlags(UInt index)
|
BStr |
getMops(MemberID memid)
|
void |
getNames(MemberID memid,
ComplexArray rgBstrNames,
UInt maxNames,
UInt pcNames)
|
ITypeInfo |
getRefTypeInfo(HRefType hRefType)
|
HRefType |
getRefTypeOfImplType(UInt index)
|
Pointer |
getTypeAttr()
|
ITypeComp |
getTypeComp()
|
Pointer |
getVarDesc(UInt index)
|
void |
invoke(IDispatch pvInstance,
MemberID memid,
UInt16 flags,
DispParams params,
Variant varResult,
ExcepInfo excepInfo,
UInt uArgErr)
|
void |
releaseFuncDesc(Pointer pFuncDesc)
|
void |
releaseTypeAttr(Pointer pTypeAttr)
|
void |
releaseVarDesc(Pointer pVarDesc)
|
| Methods inherited from class com.jniwrapper.win32.com.impl.IUnknownImpl |
acceptIOPerformer, addRef, asVoidPointer, dumpVTBL, equals, fromVoidPointer, getDebugInfo, getInterfaceIdentifier, getLength, hashCode, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, isAutoDelete, isNull, isSameObject, queryInterface, queryInterface, read, release, setAutoDelete, setNull, setValue, write |
| Methods inherited from class com.jniwrapper.Parameter |
, a, a, asReturnValue, b, dataBufferAssigned, getAlignedLength, getAlignmentRequirement, getDataBuffer, getDataBufferOffset, indent, pop, push, read, read, setDataBuffer, toByteArray, write |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
INTERFACE_IDENTIFIER
public static final java.lang.String INTERFACE_IDENTIFIER
- See Also:
- Constant Field Values
ITypeInfoImpl
public ITypeInfoImpl()
ITypeInfoImpl
protected ITypeInfoImpl(IUnknownImpl that)
throws ComException
- Throws:
ComException
ITypeInfoImpl
public ITypeInfoImpl(IUnknown that)
ITypeInfoImpl
public ITypeInfoImpl(CLSID clsid,
ClsCtx dwClsContext)
throws ComException
- Throws:
ComException
ITypeInfoImpl
public ITypeInfoImpl(CLSID clsid,
IUnknown pUnkOuter,
ClsCtx dwClsContext)
throws ComException
- Throws:
ComException
getTypeAttr
public Pointer getTypeAttr()
throws ComException
- Specified by:
getTypeAttr in interface ITypeInfo
- Throws:
ComException
getTypeComp
public ITypeComp getTypeComp()
throws ComException
- Specified by:
getTypeComp in interface ITypeInfo
- Throws:
ComException
getFuncDesc
public Pointer getFuncDesc(UInt index)
throws ComException
- Specified by:
getFuncDesc in interface ITypeInfo
- Parameters:
index - [in]
- Throws:
ComException
getVarDesc
public Pointer getVarDesc(UInt index)
throws ComException
- Specified by:
getVarDesc in interface ITypeInfo
- Parameters:
index - [in]
- Throws:
ComException
getNames
public void getNames(MemberID memid,
ComplexArray rgBstrNames,
UInt maxNames,
UInt pcNames)
throws ComException
- Specified by:
getNames in interface ITypeInfo
- Parameters:
memid - [in]rgBstrNames - [in]maxNames - [in]pcNames - [out]
- Throws:
ComException
getRefTypeOfImplType
public HRefType getRefTypeOfImplType(UInt index)
throws ComException
- Specified by:
getRefTypeOfImplType in interface ITypeInfo
- Parameters:
index - [in]
- Throws:
ComException
getImplTypeFlags
public Int getImplTypeFlags(UInt index)
throws ComException
- Specified by:
getImplTypeFlags in interface ITypeInfo
- Parameters:
index - [in]
- Throws:
ComException
getIDsOfNames
public void getIDsOfNames(ComplexArray rgszNames,
UInt cNames,
ComplexArray pMemID)
throws ComException
- Specified by:
getIDsOfNames in interface ITypeInfo
- Parameters:
rgszNames - [in]cNames - [in]pMemID - [out]
- Throws:
ComException
getIDsOfNames
public ComplexArray getIDsOfNames(ComplexArray rgszNames)
throws ComException
- Parameters:
rgszNames - [in]
- Throws:
ComException
invoke
public void invoke(IDispatch pvInstance,
MemberID memid,
UInt16 flags,
DispParams params,
Variant varResult,
ExcepInfo excepInfo,
UInt uArgErr)
throws ComException
- Specified by:
invoke in interface ITypeInfo
- Parameters:
pvInstance - [in]memid - [in]flags - [in]params - [in,out]varResult - [out]excepInfo - [out]uArgErr - [out]
- Throws:
ComException
getDocumentation
public void getDocumentation(MemberID memid,
BStr bstrName,
BStr bstrDocString,
UInt32 dwHelpContext,
BStr bstrHelpFile)
throws ComException
- Specified by:
getDocumentation in interface ITypeInfo
- Parameters:
memid - [in]bstrName - [out]bstrDocString - [out]dwHelpContext - [out]bstrHelpFile - [out]
- Throws:
ComException
getDllEntry
public void getDllEntry(MemberID memid,
InvokeKind invKind,
BStr bstrDllName,
BStr bstrName,
UInt16 wOrdinal)
throws ComException
- Specified by:
getDllEntry in interface ITypeInfo
- Parameters:
memid - [in]invKind - [in]bstrDllName - [out]bstrName - [out]wOrdinal - [out]
- Throws:
ComException
getRefTypeInfo
public ITypeInfo getRefTypeInfo(HRefType hRefType)
throws ComException
- Specified by:
getRefTypeInfo in interface ITypeInfo
- Parameters:
hRefType - [in]
- Throws:
ComException
addressOfMember
public Pointer.Void addressOfMember(MemberID memid,
InvokeKind invKind)
throws ComException
- Specified by:
addressOfMember in interface ITypeInfo
- Parameters:
memid - [in]invKind - [in]
- Throws:
ComException
createInstance
public void createInstance(IUnknown pUnkOuter,
IID iid,
IDispatch pObj)
throws ComException
- Specified by:
createInstance in interface ITypeInfo
- Parameters:
pUnkOuter - [in]iid - [in]pObj - [out]
- Throws:
ComException
createInstance
public void createInstance(IUnknownImpl pUnkOuter,
IDispatchImpl pObj)
throws ComException
- Parameters:
pUnkOuter - [in]pObj - [out]
- Throws:
ComException
getMops
public BStr getMops(MemberID memid)
throws ComException
- Specified by:
getMops in interface ITypeInfo
- Parameters:
memid - [in]
- Throws:
ComException
getContainingTypeLib
public void getContainingTypeLib(ITypeLib typeLib,
UInt index)
throws ComException
- Specified by:
getContainingTypeLib in interface ITypeInfo
- Parameters:
typeLib - [out]index - [out]
- Throws:
ComException
releaseTypeAttr
public void releaseTypeAttr(Pointer pTypeAttr)
- Specified by:
releaseTypeAttr in interface ITypeInfo
- Parameters:
pTypeAttr - [in]
releaseFuncDesc
public void releaseFuncDesc(Pointer pFuncDesc)
- Specified by:
releaseFuncDesc in interface ITypeInfo
- Parameters:
pFuncDesc - [in]
releaseVarDesc
public void releaseVarDesc(Pointer pVarDesc)
- Specified by:
releaseVarDesc in interface ITypeInfo
- Parameters:
pVarDesc - [in]
getIID
public IID getIID()
- Overrides:
getIID in class IUnknownImpl
clone
public java.lang.Object clone()
- Overrides:
clone in class IUnknownImpl