com.jniwrapper.win32.ole
Interface IDataObject

All Superinterfaces:
AutoDeleteParameter, IUnknown
All Known Implementing Classes:
IDataObjectImpl

public interface IDataObject
extends IUnknown

This interface is used for data transfer and notifications about changes in data.

See Also:
Microsoft COM SDK documentation

Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Method Summary
 UInt32 DAdvise(FormatEtc pformatetc, AdviceFlags advf, IAdviseSink pAdvSink)
           
 void DUnadvise(UInt32 dwConnection)
           
 IEnumStatData enumDAdvise()
           
 IEnumFormatEtc enumFormatEtc(DataDir dwDirection)
           
 FormatEtc getCanonicalFormatEtc(FormatEtc pformatectIn)
           
 HResult getData(FormatEtc pformatetcIn, StgMedium pStgMediumIn)
           
 void getDataHere(FormatEtc pformatetc, StgMedium pmedium)
           
 void queryGetData(FormatEtc pformatetc)
           
 void setData(FormatEtc pformatetc, StgMedium pmedium, VariantBool fRelease)
           
 
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

getData

public HResult getData(FormatEtc pformatetcIn,
                       StgMedium pStgMediumIn)
                throws ComException
Parameters:
pformatetcIn - [in]
pStgMediumIn - [out]
Returns:
HResult
Throws:
ComException

getDataHere

public void getDataHere(FormatEtc pformatetc,
                        StgMedium pmedium)
                 throws ComException
Parameters:
pformatetc - [in]
pmedium - [in,out]
Throws:
ComException

queryGetData

public void queryGetData(FormatEtc pformatetc)
                  throws ComException
Parameters:
pformatetc - [in]
Throws:
ComException

getCanonicalFormatEtc

public FormatEtc getCanonicalFormatEtc(FormatEtc pformatectIn)
                                throws ComException
Parameters:
pformatectIn - [in]
Throws:
ComException

setData

public void setData(FormatEtc pformatetc,
                    StgMedium pmedium,
                    VariantBool fRelease)
             throws ComException
Parameters:
pformatetc - [in]
pmedium - [in]
fRelease - [in]
Throws:
ComException

enumFormatEtc

public IEnumFormatEtc enumFormatEtc(DataDir dwDirection)
                             throws ComException
Parameters:
dwDirection - [in]
Throws:
ComException

DAdvise

public UInt32 DAdvise(FormatEtc pformatetc,
                      AdviceFlags advf,
                      IAdviseSink pAdvSink)
               throws ComException
Parameters:
pformatetc - [in]
advf - [in]
pAdvSink - [in]
Throws:
ComException

DUnadvise

public void DUnadvise(UInt32 dwConnection)
               throws ComException
Parameters:
dwConnection - [in]
Throws:
ComException

enumDAdvise

public IEnumStatData enumDAdvise()
                          throws ComException
Throws:
ComException