com.jniwrapper.win32.automation
Interface IDispatchEx

All Superinterfaces:
AutoDeleteParameter, IDispatch, IUnknown
All Known Implementing Classes:
IDispatchExImpl

public interface IDispatchEx
extends IDispatch

The IDispatchEx interface is an extension of the IDispatch interface.

See Also:
Microsoft Automation SDK documentation

Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Method Summary
 void deleteMemberByDispID(DispID dispID)
           
 void deleteMemberByName(BStr bstrName, UInt32 grfdex)
           
 DispID getDispID(BStr bstrName, UInt32 grfdex)
           
 BStr getMemberName(DispID dispID)
           
 UInt32 getMemberPropeties(DispID dispID, UInt32 grfdexFetch)
           
 IUnknown getNameSpaceParent()
           
 DispID getNextrDispID(UInt32 grfdex, DispID id)
           
 void invokeEx(DispID dispidMember, LocaleID lcid, UInt16 wFlags, DispParams pdispparams, Variant pvarResult, ExcepInfo pexcepinfo, IServiceProvider pspCaller)
           
 
Methods inherited from interface com.jniwrapper.win32.automation.IDispatch
getIDsOfNames, getTypeInfo, getTypeInfoCount, invoke
 
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

getDispID

public DispID getDispID(BStr bstrName,
                        UInt32 grfdex)
                 throws ComException
Parameters:
bstrName - [in]
grfdex - [in]
Throws:
ComException

invokeEx

public void invokeEx(DispID dispidMember,
                     LocaleID lcid,
                     UInt16 wFlags,
                     DispParams pdispparams,
                     Variant pvarResult,
                     ExcepInfo pexcepinfo,
                     IServiceProvider pspCaller)
              throws ComException
Parameters:
dispidMember - [in]
lcid - [in]
wFlags - [in]
pdispparams - [in,out]
pvarResult - [out]
pexcepinfo - [out]
pspCaller - [in]
Throws:
ComException

deleteMemberByName

public void deleteMemberByName(BStr bstrName,
                               UInt32 grfdex)
                        throws ComException
Parameters:
bstrName - [in]
grfdex - [in]
Throws:
ComException

deleteMemberByDispID

public void deleteMemberByDispID(DispID dispID)
                          throws ComException
Parameters:
dispID - [in]
Throws:
ComException

getMemberPropeties

public UInt32 getMemberPropeties(DispID dispID,
                                 UInt32 grfdexFetch)
                          throws ComException
Parameters:
dispID - [in]
grfdexFetch - [in]
Throws:
ComException

getMemberName

public BStr getMemberName(DispID dispID)
                   throws ComException
Parameters:
dispID - [in]
Throws:
ComException

getNextrDispID

public DispID getNextrDispID(UInt32 grfdex,
                             DispID id)
                      throws ComException
Parameters:
grfdex - [in]
id - [in]
Throws:
ComException

getNameSpaceParent

public IUnknown getNameSpaceParent()
                            throws ComException
Throws:
ComException