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