IDataObject

E701327

IDataObject is a core COM interface used in OLE for transferring and managing data, particularly in clipboard and drag-and-drop operations on Windows.

All labels observed (1)

Label Occurrences
IDataObject canonical 2

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf COM interface ⓘ
category COM data transfer interface ⓘ
Windows API interface ⓘ
definedIn Microsoft Windows SDK ⓘ
linked to: Windows SDK

objidl.h ⓘ
hasMethod DAdvise ⓘ
DUnadvise ⓘ
EnumDAdvise ⓘ
EnumFormatEtc ⓘ
GetCanonicalFormatEtc ⓘ
GetData ⓘ
GetDataHere ⓘ
QueryGetData ⓘ
SetData ⓘ
hasMethodRole DAdvise establishes an advisory connection for data change notifications ⓘ
DUnadvise destroys an advisory connection ⓘ
EnumDAdvise enumerates current advisory connections ⓘ
EnumFormatEtc enumerates supported data formats ⓘ
GetCanonicalFormatEtc provides a canonical form of a FORMATETC ⓘ
GetData retrieves data described by a FORMATETC into a STGMEDIUM ⓘ
QueryGetData tests whether a data format is available ⓘ
SetData places data into the object for later retrieval ⓘ
inheritsFrom IUnknown ⓘ
introducedFor OLE 2.0 ⓘ
linked to: OLE
partOf OLE drag-and-drop architecture ⓘ
Object Linking and Embedding ⓘ
Windows clipboard architecture ⓘ
platform Microsoft Windows ⓘ
linked to: Windows
requires reference counting via IUnknown ⓘ
supports delayed rendering of data ⓘ
multiple data formats for the same logical data ⓘ
supportsConcept FORMATETC ⓘ
STGMEDIUM ⓘ
data advisory connections ⓘ
data caching ⓘ
usedBy OLE compound document applications ⓘ
clipboard viewer applications ⓘ
drag source objects ⓘ
drop target objects ⓘ
usedFor clipboard operations ⓘ
data marshaling ⓘ
data transfer ⓘ
drag-and-drop operations ⓘ
format negotiation ⓘ
inter-process data transfer ⓘ
usedIn OLE drag-and-drop IDropSource implementation ⓘ
OLE drag-and-drop IDropTarget implementation ⓘ
Windows shell drag-and-drop ⓘ
custom clipboard handlers ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

OLE → standardizedInterface → IDataObject ⓘ
IOleObject → relatedInterface → IDataObject ⓘ