com.jniwrapper.win32.automation
Interface IDispatch

All Superinterfaces:
AutoDeleteParameter, IUnknown
All Known Subinterfaces:
IDispatchEx
All Known Implementing Classes:
AbstractOleControl, DispatchComServer, 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

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

getTypeInfoCount

UInt getTypeInfoCount()
                      throws ComException
Throws:
ComException

getTypeInfo

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

getIDsOfNames

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

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