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
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)
|
INTERFACE_IDENTIFIER
public static final java.lang.String INTERFACE_IDENTIFIER
- See Also:
- Constant Field Values
getTypeAttr
public Pointer getTypeAttr()
throws ComException
- Throws:
ComException
getTypeComp
public ITypeComp getTypeComp()
throws ComException
- Throws:
ComException
getFuncDesc
public Pointer getFuncDesc(UInt index)
throws ComException
- Parameters:
index
- [in]
- Throws:
ComException
getVarDesc
public Pointer getVarDesc(UInt index)
throws ComException
- Parameters:
index
- [in]
- Throws:
ComException
getNames
public 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
public HRefType getRefTypeOfImplType(UInt index)
throws ComException
- Parameters:
index
- [in]
- Throws:
ComException
getImplTypeFlags
public Int getImplTypeFlags(UInt index)
throws ComException
- Parameters:
index
- [in]
- Throws:
ComException
getIDsOfNames
public void getIDsOfNames(ComplexArray rgszNames,
UInt cNames,
ComplexArray pMemId)
throws ComException
- Parameters:
rgszNames
- [in]
cNames
- [in]
- Throws:
ComException
invoke
public 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
public 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
public 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
public ITypeInfo getRefTypeInfo(HRefType hRefType)
throws ComException
- Parameters:
hRefType
- [in]
- Throws:
ComException
addressOfMember
public Pointer.Void addressOfMember(MemberID memid,
InvokeKind invkind)
throws ComException
- Parameters:
memid
- [in]
invkind
- [in]
- Throws:
ComException
createInstance
public void createInstance(IUnknown pUnkOuter,
IID riid,
IDispatch ppvObj)
throws ComException
- Parameters:
pUnkOuter
- [in]
riid
- [in]
ppvObj
- [out]
- Throws:
ComException
getMops
public BStr getMops(MemberID memid)
throws ComException
- Parameters:
memid
- [in]
- Throws:
ComException
getContainingTypeLib
public void getContainingTypeLib(ITypeLib ppTLib,
UInt pIndex)
throws ComException
- Parameters:
ppTLib
- [out]
pIndex
- [out]
- Throws:
ComException
releaseTypeAttr
public void releaseTypeAttr(Pointer pTypeAttr)
- Parameters:
pTypeAttr
- [in,out]
releaseFuncDesc
public void releaseFuncDesc(Pointer pFuncDesc)
- Parameters:
pFuncDesc
- [in,out]
releaseVarDesc
public void releaseVarDesc(Pointer pVarDesc)
- Parameters:
pVarDesc
- [in,out]