org.bridj.cpp.com
Class IUnknown

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
All Implemented Interfaces:
NativeObjectInterface
Direct Known Subclasses:
IClassFactory, IDispatch, IRecordInfo, IShellFolder, ITaskbarList, ITypeInfo

public class IUnknown
extends CPPObject


Field Summary
protected  boolean autoRelease
           
 
Fields inherited from class org.bridj.StructObject
io
 
Fields inherited from class org.bridj.NativeObject
peer, typeInfo
 
Constructor Summary
IUnknown()
           
 
Method Summary
 int AddRef()
           
protected  void finalize()
           
<I extends IUnknown>
I
QueryInterface(Class<I> type)
           
 int QueryInterface(Pointer<Byte> riid, Pointer<Pointer<IUnknown>> ppvObject)
          Deprecated. 
 int Release()
           
static IUnknown wrap(Object object)
           
 
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
 

Field Detail

autoRelease

protected boolean autoRelease
Constructor Detail

IUnknown

public IUnknown()
Method Detail

wrap

public static IUnknown wrap(Object object)

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class Object
Throws:
Throwable

QueryInterface

@Deprecated
public int QueryInterface(Pointer<Byte> riid,
                                     Pointer<Pointer<IUnknown>> ppvObject)
Deprecated. 


QueryInterface

public <I extends IUnknown> I QueryInterface(Class<I> type)

AddRef

public int AddRef()

Release

public int Release()


Copyright © 2009-2012. All Rights Reserved.