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, ITypeInfo, IUnknown, PointerParameter
- 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
ITypeInfoImpl
public ITypeInfoImpl(IUnknown that)
ITypeInfoImpl
public ITypeInfoImpl(CLSID clsid,
ClsCtx dwClsContext)
throws ComException
ITypeInfoImpl
public ITypeInfoImpl(CLSID clsid,
IUnknown pUnkOuter,
ClsCtx dwClsContext)
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