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

static final java.lang.String INTERFACE_IDENTIFIER
See Also:
Constant Field Values
Method Detail

getData

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

getDataHere

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

queryGetData

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

getCanonicalFormatEtc

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

setData

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

enumFormatEtc

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

DAdvise

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

DUnadvise

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

enumDAdvise

IEnumStatData enumDAdvise()
                          throws ComException
Throws:
ComException