IDispatch (JNA API)

com.sun.jna.platform.win32.COM

## Interface IDispatch

- All Superinterfaces:
    IUnknown
  All Known Subinterfaces:
    IDispatchCallback
  All Known Implementing Classes:
    CallbackProxy, COMEarlyBindingObject, Dispatch, Dispatch.ByReference

      public interface IDispatch
      extends IUnknown

  Wrapper class for the IDispatch interface IDispatch.GetTypeInfoCount 12 IDispatch.GetTypeInfo 16 IDispatch.GetIDsOfNames 20 IDispatch.Invoke 24
  Author:
    Tobias Wolf, wolf.tobias@gmx.net

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static Guid.IID` | `IID_IDISPATCH`

    - ### Fields inherited from interface com.sun.jna.platform.win32.COM.IUnknown

      `IID_IUNKNOWN`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `WinNT.HRESULT` | `GetIDsOfNames(Guid.GUID.ByValue riid, WString[] rgszNames, int cNames, WinDef.LCID lcid, OaIdl.DISPIDByReference rgDispId)`
    `WinNT.HRESULT` | `GetTypeInfo(WinDef.UINT iTInfo, WinDef.LCID lcid, PointerByReference ppTInfo)`
    `WinNT.HRESULT` | `GetTypeInfoCount(WinDef.UINTByReference pctinfo)`
    `WinNT.HRESULT` | `Invoke(OaIdl.DISPID dispIdMember, Guid.GUID.ByValue riid, WinDef.LCID lcid, WinDef.WORD wFlags, OleAuto.DISPPARAMS.ByReference pDispParams, Variant.VARIANT.ByReference pVarResult, OaIdl.EXCEPINFO.ByReference pExcepInfo, IntByReference puArgErr)`

    - ### Methods inherited from interface com.sun.jna.platform.win32.COM.IUnknown

      `AddRef, QueryInterface, Release`

- - ### Field Detail

    - #### IID_IDISPATCH

          static final Guid.IID IID_IDISPATCH

  - ### Method Detail

    - #### GetTypeInfoCount

          WinNT.HRESULT GetTypeInfoCount(WinDef.UINTByReference pctinfo)

    - #### GetTypeInfo

          WinNT.HRESULT GetTypeInfo(WinDef.UINT iTInfo,
                                  WinDef.LCID lcid,
                                  PointerByReference ppTInfo)

    - #### GetIDsOfNames

          WinNT.HRESULT GetIDsOfNames(Guid.GUID.ByValue riid,
                                    WString[] rgszNames,
                                    int cNames,
                                    WinDef.LCID lcid,
                                    OaIdl.DISPIDByReference rgDispId)

    - #### Invoke

          WinNT.HRESULT Invoke(OaIdl.DISPID dispIdMember,
                             Guid.GUID.ByValue riid,
                             WinDef.LCID lcid,
                             WinDef.WORD wFlags,
                             OleAuto.DISPPARAMS.ByReference pDispParams,
                             Variant.VARIANT.ByReference pVarResult,
                             OaIdl.EXCEPINFO.ByReference pExcepInfo,
                             IntByReference puArgErr)

Copyright © 2007-2016 Timothy Wall. All Rights Reserved.