com.jniwrapper.win32.automation
Interface ITypeInfo

All Superinterfaces:
AutoDeleteParameter, IUnknown
All Known Implementing Classes:
ITypeInfoImpl

public interface ITypeInfo
extends IUnknown

This interface retrieves information about an object.

See Also:
Microsoft Automation SDK documentation

Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Method Summary
 Pointer.Void addressOfMember(MemberID memid, InvokeKind invkind)
           
 void createInstance(IUnknown pUnkOuter, IID riid, IDispatch ppvObj)
           
 void getContainingTypeLib(ITypeLib ppTLib, UInt pIndex)
           
 void getDllEntry(MemberID memid, InvokeKind invkind, BStr pBstrDllName, BStr pBstrName, UInt16 pwOrdinal)
           
 void getDocumentation(MemberID memid, BStr pBstrName, BStr pBstrDocString, UInt32 pdwHelpContext, BStr pBstrHelpFile)
           
 Pointer getFuncDesc(UInt index)
           
 void getIDsOfNames(ComplexArray rgszNames, UInt cNames, ComplexArray pMemId)
           
 Int getImplTypeFlags(UInt index)
           
 BStr getMops(MemberID memid)
           
 void getNames(MemberID memid, ComplexArray rgBstrNames, UInt cMaxNames, 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 wFlags, DispParams pDispParams, Variant pVarResult, ExcepInfo pExcepInfo, UInt puArgErr)
           
 void releaseFuncDesc(Pointer pFuncDesc)
           
 void releaseTypeAttr(Pointer pTypeAttr)
           
 void releaseVarDesc(Pointer pVarDesc)
           
 
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

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

getTypeAttr

Pointer getTypeAttr()
                    throws ComException
Throws:
ComException

getTypeComp

ITypeComp getTypeComp()
                      throws ComException
Throws:
ComException

getFuncDesc

Pointer getFuncDesc(UInt index)
                    throws ComException
Parameters:
index - [in]
Throws:
ComException

getVarDesc

Pointer getVarDesc(UInt index)
                   throws ComException
Parameters:
index - [in]
Throws:
ComException

getNames

void getNames(MemberID memid,
              ComplexArray rgBstrNames,
              UInt cMaxNames,
              UInt pcNames)
              throws ComException
Parameters:
memid - [in]
rgBstrNames - [in,out]
cMaxNames - [in]
pcNames - [out]
Throws:
ComException

getRefTypeOfImplType

HRefType getRefTypeOfImplType(UInt index)
                              throws ComException
Parameters:
index - [in]
Throws:
ComException

getImplTypeFlags

Int getImplTypeFlags(UInt index)
                     throws ComException
Parameters:
index - [in]
Throws:
ComException

getIDsOfNames

void getIDsOfNames(ComplexArray rgszNames,
                   UInt cNames,
                   ComplexArray pMemId)
                   throws ComException
Parameters:
rgszNames - [in]
cNames - [in]
Throws:
ComException

invoke

void invoke(IDispatch pvInstance,
            MemberID memid,
            UInt16 wFlags,
            DispParams pDispParams,
            Variant pVarResult,
            ExcepInfo pExcepInfo,
            UInt puArgErr)
            throws ComException
Parameters:
pvInstance - [in]
memid - [in]
wFlags - [in]
pDispParams - [in,out]
pVarResult - [out]
pExcepInfo - [out]
puArgErr - [out]
Throws:
ComException

getDocumentation

void getDocumentation(MemberID memid,
                      BStr pBstrName,
                      BStr pBstrDocString,
                      UInt32 pdwHelpContext,
                      BStr pBstrHelpFile)
                      throws ComException
Parameters:
memid - [in]
pBstrName - [out]
pBstrDocString - [out]
pdwHelpContext - [out]
pBstrHelpFile - [out]
Throws:
ComException

getDllEntry

void getDllEntry(MemberID memid,
                 InvokeKind invkind,
                 BStr pBstrDllName,
                 BStr pBstrName,
                 UInt16 pwOrdinal)
                 throws ComException
Parameters:
memid - [in]
invkind - [in]
pBstrDllName - [out]
pBstrName - [out]
pwOrdinal - [out]
Throws:
ComException

getRefTypeInfo

ITypeInfo getRefTypeInfo(HRefType hRefType)
                         throws ComException
Parameters:
hRefType - [in]
Throws:
ComException

addressOfMember

Pointer.Void addressOfMember(MemberID memid,
                             InvokeKind invkind)
                             throws ComException
Parameters:
memid - [in]
invkind - [in]
Throws:
ComException

createInstance

void createInstance(IUnknown pUnkOuter,
                    IID riid,
                    IDispatch ppvObj)
                    throws ComException
Parameters:
pUnkOuter - [in]
riid - [in]
ppvObj - [out]
Throws:
ComException

getMops

BStr getMops(MemberID memid)
             throws ComException
Parameters:
memid - [in]
Throws:
ComException

getContainingTypeLib

void getContainingTypeLib(ITypeLib ppTLib,
                          UInt pIndex)
                          throws ComException
Parameters:
ppTLib - [out]
pIndex - [out]
Throws:
ComException

releaseTypeAttr

void releaseTypeAttr(Pointer pTypeAttr)
Parameters:
pTypeAttr - [in,out]

releaseFuncDesc

void releaseFuncDesc(Pointer pFuncDesc)
Parameters:
pFuncDesc - [in,out]

releaseVarDesc

void releaseVarDesc(Pointer pVarDesc)
Parameters:
pVarDesc - [in,out]