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