Package com.sun.jna.platform.win32.COM
Class TypeInfoUtil
- java.lang.Object
- 
- com.sun.jna.platform.win32.COM.TypeInfoUtil
 
- 
 public class TypeInfoUtil extends java.lang.ObjectThe Class ITypeInfoUtil.- Author:
- wolf.tobias@gmx.net The Class ITypeInfoUtil.
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classTypeInfoUtil.ContainingTypeLibThe Class ContainingTypeLib.static classTypeInfoUtil.DllEntryThe Class DllEntry.static classTypeInfoUtil.InvokeThe Class Invoke.static classTypeInfoUtil.TypeInfoDocThe Class TypeInfoDoc.
 - 
Constructor SummaryConstructors Constructor Description TypeInfoUtil(ITypeInfo typeInfo)Instantiates a new i type info util.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description PointerByReferenceAddressOfMember(OaIdl.MEMBERID memid, OaIdl.INVOKEKIND invKind)Address of member.PointerByReferenceCreateInstance(IUnknown pUnkOuter, Guid.REFIID riid)Creates the instance.TypeInfoUtil.ContainingTypeLibGetContainingTypeLib()Gets the containing type lib.TypeInfoUtil.DllEntryGetDllEntry(OaIdl.MEMBERID memid, OaIdl.INVOKEKIND invKind)Gets the dll entry.TypeInfoUtil.TypeInfoDocgetDocumentation(OaIdl.MEMBERID memid)Gets the documentation.OaIdl.FUNCDESCgetFuncDesc(int index)Gets the func desc.OaIdl.MEMBERID[]getIDsOfNames(WTypes.LPOLESTR[] rgszNames, int cNames)Gets the i ds of names.intgetImplTypeFlags(int index)Gets the impl type flags.java.lang.StringGetMops(OaIdl.MEMBERID memid)Gets the mops.java.lang.String[]getNames(OaIdl.MEMBERID memid, int maxNames)Gets the names.ITypeInfogetRefTypeInfo(OaIdl.HREFTYPE hreftype)Gets the ref type info.OaIdl.HREFTYPEgetRefTypeOfImplType(int index)Gets the ref type of impl type.OaIdl.TYPEATTRgetTypeAttr()Gets the type attr.TypeCompgetTypeComp()Gets the type comp.OaIdl.VARDESCgetVarDesc(int index)Gets the var desc.TypeInfoUtil.InvokeInvoke(WinDef.PVOID pvInstance, OaIdl.MEMBERID memid, WinDef.WORD wFlags, OleAuto.DISPPARAMS.ByReference pDispParams)Invoke.voidReleaseFuncDesc(OaIdl.FUNCDESC pFuncDesc)Release func desc.voidReleaseTypeAttr(OaIdl.TYPEATTR pTypeAttr)Release type attr.voidReleaseVarDesc(OaIdl.VARDESC pVarDesc)Release var desc.
 
- 
- 
- 
Field Detail- 
OLEAUTOpublic static final OleAuto OLEAUTO The Constant OLEAUTO.
 
- 
 - 
Constructor Detail- 
TypeInfoUtilpublic TypeInfoUtil(ITypeInfo typeInfo) Instantiates a new i type info util.- Parameters:
- typeInfo- the type info
 
 
- 
 - 
Method Detail- 
getTypeAttrpublic OaIdl.TYPEATTR getTypeAttr() Gets the type attr.- Returns:
- the type attr
 
 - 
getTypeComppublic TypeComp getTypeComp() Gets the type comp.- Returns:
- the type comp
 
 - 
getFuncDescpublic OaIdl.FUNCDESC getFuncDesc(int index) Gets the func desc.- Parameters:
- index- the index
- Returns:
- the func desc
 
 - 
getVarDescpublic OaIdl.VARDESC getVarDesc(int index) Gets the var desc.- Parameters:
- index- the index
- Returns:
- the var desc
 
 - 
getNamespublic java.lang.String[] getNames(OaIdl.MEMBERID memid, int maxNames) Gets the names.- Parameters:
- memid- the memid
- maxNames- the max names
- Returns:
- the names
 
 - 
getRefTypeOfImplTypepublic OaIdl.HREFTYPE getRefTypeOfImplType(int index) Gets the ref type of impl type.- Parameters:
- index- the index
- Returns:
- the ref type of impl type
 
 - 
getImplTypeFlagspublic int getImplTypeFlags(int index) Gets the impl type flags.- Parameters:
- index- the index
- Returns:
- the impl type flags
 
 - 
getIDsOfNamespublic OaIdl.MEMBERID[] getIDsOfNames(WTypes.LPOLESTR[] rgszNames, int cNames) Gets the i ds of names.- Parameters:
- rgszNames- the rgsz names
- cNames- the c names
- Returns:
- the i ds of names
 
 - 
Invokepublic TypeInfoUtil.Invoke Invoke(WinDef.PVOID pvInstance, OaIdl.MEMBERID memid, WinDef.WORD wFlags, OleAuto.DISPPARAMS.ByReference pDispParams) Invoke.- Parameters:
- pvInstance- the pv instance
- memid- the memid
- wFlags- the w flags
- pDispParams- the disp params
- Returns:
- the invoke
 
 - 
getDocumentationpublic TypeInfoUtil.TypeInfoDoc getDocumentation(OaIdl.MEMBERID memid) Gets the documentation.- Parameters:
- memid- the memid
- Returns:
- the documentation
 
 - 
GetDllEntrypublic TypeInfoUtil.DllEntry GetDllEntry(OaIdl.MEMBERID memid, OaIdl.INVOKEKIND invKind) Gets the dll entry.- Parameters:
- memid- the memid
- invKind- the inv kind
- Returns:
- the dll entry
 
 - 
getRefTypeInfopublic ITypeInfo getRefTypeInfo(OaIdl.HREFTYPE hreftype) Gets the ref type info.- Parameters:
- hreftype- the hreftype
- Returns:
- the ref type info
 
 - 
AddressOfMemberpublic PointerByReference AddressOfMember(OaIdl.MEMBERID memid, OaIdl.INVOKEKIND invKind) Address of member.- Parameters:
- memid- the memid
- invKind- the inv kind
- Returns:
- the pointer by reference
 
 - 
CreateInstancepublic PointerByReference CreateInstance(IUnknown pUnkOuter, Guid.REFIID riid) Creates the instance.- Parameters:
- pUnkOuter- the unk outer
- riid- the riid
- Returns:
- the pointer by reference
 
 - 
GetMopspublic java.lang.String GetMops(OaIdl.MEMBERID memid) Gets the mops.- Parameters:
- memid- the memid
- Returns:
- the string
 
 - 
GetContainingTypeLibpublic TypeInfoUtil.ContainingTypeLib GetContainingTypeLib() Gets the containing type lib.- Returns:
- the containing type lib
 
 - 
ReleaseTypeAttrpublic void ReleaseTypeAttr(OaIdl.TYPEATTR pTypeAttr) Release type attr.- Parameters:
- pTypeAttr- the type attr
 
 - 
ReleaseFuncDescpublic void ReleaseFuncDesc(OaIdl.FUNCDESC pFuncDesc) Release func desc.- Parameters:
- pFuncDesc- the func desc
 
 - 
ReleaseVarDescpublic void ReleaseVarDesc(OaIdl.VARDESC pVarDesc) Release var desc.- Parameters:
- pVarDesc- the var desc
 
 
- 
 
-