com.jniwrapper.win32.automation.impl
Class ITypeInfoImpl

java.lang.Object
  extended bycom.jniwrapper.Parameter
      extended bycom.jniwrapper.win32.com.impl.IUnknownImpl
          extended bycom.jniwrapper.win32.automation.impl.ITypeInfoImpl
All Implemented Interfaces:
AutoDeleteParameter, ITypeInfo, IUnknown, PointerParameter

public class ITypeInfoImpl
extends IUnknownImpl
implements ITypeInfo

Represents COM interface ITypeInfo


Nested Class Summary
 
Nested classes inherited from class com.jniwrapper.win32.com.impl.IUnknownImpl
IUnknownImpl.MemoryBufferImpl
 
Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Fields inherited from class com.jniwrapper.win32.com.impl.IUnknownImpl
DebugComfyJ, LICENSE_TYPE, PTR_NULL
 
Fields inherited from class com.jniwrapper.Parameter
V
 
Constructor Summary
  ITypeInfoImpl()
           
  ITypeInfoImpl(CLSID clsid, ClsCtx dwClsContext)
           
  ITypeInfoImpl(CLSID clsid, IUnknown pUnkOuter, ClsCtx dwClsContext)
           
  ITypeInfoImpl(IUnknown that)
           
protected ITypeInfoImpl(IUnknownImpl that)
           
 
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
 
Methods inherited from interface com.jniwrapper.win32.com.IUnknown
addRef, isNull, queryInterface, release, setNull
 
Methods inherited from interface com.jniwrapper.AutoDeleteParameter
isAutoDelete, setAutoDelete
 

Field Detail

INTERFACE_IDENTIFIER

public static final java.lang.String INTERFACE_IDENTIFIER
See Also:
Constant Field Values
Constructor Detail

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
Method Detail

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