org.bridj.cpp.com
Class IDispatch

java.lang.Object
  extended by org.bridj.NativeObject
      extended by org.bridj.StructObject
          extended by org.bridj.cpp.CPPObject
              extended by org.bridj.cpp.com.IUnknown
                  extended by org.bridj.cpp.com.IDispatch
All Implemented Interfaces:
NativeObjectInterface
Direct Known Subclasses:
COMCallableWrapper, IShellWindows

public class IDispatch
extends IUnknown

Author:
Olivier

Nested Class Summary
static class IDispatch.DISPPARAMS
           
static class IDispatch.EXCEPINFO
           
 
Field Summary
 
Fields inherited from class org.bridj.cpp.com.IUnknown
autoRelease
 
Fields inherited from class org.bridj.StructObject
io
 
Fields inherited from class org.bridj.NativeObject
peer, typeInfo
 
Constructor Summary
IDispatch()
           
 
Method Summary
 int GetIDsOfNames(Pointer riid, Pointer<Pointer<Character>> rgszNames, int cNames, int lcid, Pointer<Integer> rgDispId)
           
 int GetTypeInfo(int iTInfo, int lcid, Pointer<Pointer<ITypeInfo>> ppTInfo)
           
 int GetTypeInfoCount(Pointer<Integer> pctinfo)
           
 int Invoke(int dispIdMember, Pointer<Byte> riid, int lcid, short wFlags, Pointer<IDispatch.DISPPARAMS> pDispParams, Pointer<VARIANT> pVarResult, Pointer<IDispatch.EXCEPINFO> pExcepInfo, Pointer<Integer> puArgErr)
           
 
Methods inherited from class org.bridj.cpp.com.IUnknown
AddRef, finalize, QueryInterface, QueryInterface, Release, wrap
 
Methods inherited from class org.bridj.StructObject
toString
 
Methods inherited from class org.bridj.NativeObject
clone, equals
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IDispatch

public IDispatch()
Method Detail

GetTypeInfoCount

public int GetTypeInfoCount(Pointer<Integer> pctinfo)

GetTypeInfo

public int GetTypeInfo(int iTInfo,
                       int lcid,
                       Pointer<Pointer<ITypeInfo>> ppTInfo)

GetIDsOfNames

public int GetIDsOfNames(Pointer riid,
                         Pointer<Pointer<Character>> rgszNames,
                         int cNames,
                         int lcid,
                         Pointer<Integer> rgDispId)

Invoke

public int Invoke(int dispIdMember,
                  Pointer<Byte> riid,
                  int lcid,
                  short wFlags,
                  Pointer<IDispatch.DISPPARAMS> pDispParams,
                  Pointer<VARIANT> pVarResult,
                  Pointer<IDispatch.EXCEPINFO> pExcepInfo,
                  Pointer<Integer> puArgErr)


Copyright © 2009-2012. All Rights Reserved.