public class TypeInfoUtil extends Object
Modifier and Type | Class | Description |
---|---|---|
static class |
TypeInfoUtil.ContainingTypeLib |
The Class ContainingTypeLib.
|
static class |
TypeInfoUtil.DllEntry |
The Class DllEntry.
|
static class |
TypeInfoUtil.Invoke |
The Class Invoke.
|
static class |
TypeInfoUtil.TypeInfoDoc |
The Class TypeInfoDoc.
|
Modifier and Type | Field | Description |
---|---|---|
static OleAuto |
OLEAUTO |
The Constant OLEAUTO.
|
Constructor | Description |
---|---|
TypeInfoUtil(ITypeInfo typeInfo) |
Instantiates a new i type info util.
|
Modifier and Type | Method | Description |
---|---|---|
PointerByReference |
AddressOfMember(OaIdl.MEMBERID memid,
OaIdl.INVOKEKIND invKind) |
Address of member.
|
PointerByReference |
CreateInstance(IUnknown pUnkOuter,
Guid.REFIID riid) |
Creates the instance.
|
TypeInfoUtil.ContainingTypeLib |
GetContainingTypeLib() |
Gets the containing type lib.
|
TypeInfoUtil.DllEntry |
GetDllEntry(OaIdl.MEMBERID memid,
OaIdl.INVOKEKIND invKind) |
Gets the dll entry.
|
TypeInfoUtil.TypeInfoDoc |
getDocumentation(OaIdl.MEMBERID memid) |
Gets the documentation.
|
OaIdl.FUNCDESC |
getFuncDesc(int index) |
Gets the func desc.
|
OaIdl.MEMBERID[] |
getIDsOfNames(WTypes.LPOLESTR[] rgszNames,
int cNames) |
Gets the i ds of names.
|
int |
getImplTypeFlags(int index) |
Gets the impl type flags.
|
String |
GetMops(OaIdl.MEMBERID memid) |
Gets the mops.
|
String[] |
getNames(OaIdl.MEMBERID memid,
int maxNames) |
Gets the names.
|
ITypeInfo |
getRefTypeInfo(OaIdl.HREFTYPE hreftype) |
Gets the ref type info.
|
OaIdl.HREFTYPE |
getRefTypeOfImplType(int index) |
Gets the ref type of impl type.
|
OaIdl.TYPEATTR |
getTypeAttr() |
Gets the type attr.
|
TypeComp |
getTypeComp() |
Gets the type comp.
|
OaIdl.VARDESC |
getVarDesc(int index) |
Gets the var desc.
|
TypeInfoUtil.Invoke |
Invoke(WinDef.PVOID pvInstance,
OaIdl.MEMBERID memid,
WinDef.WORD wFlags,
OleAuto.DISPPARAMS.ByReference pDispParams) |
Invoke.
|
void |
ReleaseFuncDesc(OaIdl.FUNCDESC pFuncDesc) |
Release func desc.
|
void |
ReleaseTypeAttr(OaIdl.TYPEATTR pTypeAttr) |
Release type attr.
|
void |
ReleaseVarDesc(OaIdl.VARDESC pVarDesc) |
Release var desc.
|
public static final OleAuto OLEAUTO
public TypeInfoUtil(ITypeInfo typeInfo)
typeInfo
- the type infopublic OaIdl.TYPEATTR getTypeAttr()
public TypeComp getTypeComp()
public OaIdl.FUNCDESC getFuncDesc(int index)
index
- the indexpublic OaIdl.VARDESC getVarDesc(int index)
index
- the indexpublic String[] getNames(OaIdl.MEMBERID memid, int maxNames)
memid
- the memidmaxNames
- the max namespublic OaIdl.HREFTYPE getRefTypeOfImplType(int index)
index
- the indexpublic int getImplTypeFlags(int index)
index
- the indexpublic OaIdl.MEMBERID[] getIDsOfNames(WTypes.LPOLESTR[] rgszNames, int cNames)
rgszNames
- the rgsz namescNames
- the c namespublic TypeInfoUtil.Invoke Invoke(WinDef.PVOID pvInstance, OaIdl.MEMBERID memid, WinDef.WORD wFlags, OleAuto.DISPPARAMS.ByReference pDispParams)
pvInstance
- the pv instancememid
- the memidwFlags
- the w flagspDispParams
- the disp paramspublic TypeInfoUtil.TypeInfoDoc getDocumentation(OaIdl.MEMBERID memid)
memid
- the memidpublic TypeInfoUtil.DllEntry GetDllEntry(OaIdl.MEMBERID memid, OaIdl.INVOKEKIND invKind)
memid
- the memidinvKind
- the inv kindpublic ITypeInfo getRefTypeInfo(OaIdl.HREFTYPE hreftype)
hreftype
- the hreftypepublic PointerByReference AddressOfMember(OaIdl.MEMBERID memid, OaIdl.INVOKEKIND invKind)
memid
- the memidinvKind
- the inv kindpublic PointerByReference CreateInstance(IUnknown pUnkOuter, Guid.REFIID riid)
pUnkOuter
- the unk outerriid
- the riidpublic String GetMops(OaIdl.MEMBERID memid)
memid
- the memidpublic TypeInfoUtil.ContainingTypeLib GetContainingTypeLib()
public void ReleaseTypeAttr(OaIdl.TYPEATTR pTypeAttr)
pTypeAttr
- the type attrpublic void ReleaseFuncDesc(OaIdl.FUNCDESC pFuncDesc)
pFuncDesc
- the func descpublic void ReleaseVarDesc(OaIdl.VARDESC pVarDesc)
pVarDesc
- the var desc