com.jniwrapper.win32.automation
Interface IDispatch

All Superinterfaces:
AutoDeleteParameter, IUnknown
All Known Subinterfaces:
IDispatchEx
All Known Implementing Classes:
IDispatchExImpl, IDispatchImpl, IDispatchServer

public interface IDispatch
extends IUnknown

The IDispatch interface exposes methods and properties for Automation.

See Also:
Microsoft Automation SDK documentation

Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Method Summary
 void getIDsOfNames(IID riid, ComplexArray rgszNames, UInt cNames, LocaleID lcid, ComplexArray rgdispid)
           
 ITypeInfo getTypeInfo(UInt itinfo, LocaleID lcid)
           
 UInt getTypeInfoCount()
           
 void invoke(DispID dispidMember, IID riid, LocaleID lcid, UInt16 wFlags, DispParams pdispparams, Variant pvarResult, ExcepInfo pexcepinfo, UInt puArgErr)
           
 
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
Method Detail

getTypeInfoCount

public UInt getTypeInfoCount()
                      throws ComException
Throws:
ComException

getTypeInfo

public ITypeInfo getTypeInfo(UInt itinfo,
                             LocaleID lcid)
                      throws ComException
Parameters:
itinfo - [in]
lcid - [in]
Throws:
ComException

getIDsOfNames

public void getIDsOfNames(IID riid,
                          ComplexArray rgszNames,
                          UInt cNames,
                          LocaleID lcid,
                          ComplexArray rgdispid)
                   throws ComException
Parameters:
riid - [in]
rgszNames - [in]
cNames - [in]
lcid - [in]
rgdispid - [out]
Throws:
ComException

invoke

public void invoke(DispID dispidMember,
                   IID riid,
                   LocaleID lcid,
                   UInt16 wFlags,
                   DispParams pdispparams,
                   Variant pvarResult,
                   ExcepInfo pexcepinfo,
                   UInt puArgErr)
            throws ComException
Parameters:
dispidMember - [in]
riid - [in]
lcid - [in]
wFlags - [in]
pdispparams - [in,out]
pvarResult - [out]
pexcepinfo - [out]
puArgErr - [out]
Throws:
ComException