IDataObject.SetData(IntPtr, IntPtr, Int32) Methode

Definition

Überträgt die in der STGMEDIUM-Struktur, auf die durch a verwiesen wird, enthaltenen Daten an diese Instanz der IDataObject-Schnittstelle.

public:
 int SetData(IntPtr a, IntPtr b, int c);
public int SetData (IntPtr a, IntPtr b, int c);
abstract member SetData : nativeint * nativeint * int -> int
Public Function SetData (a As IntPtr, b As IntPtr, c As Integer) As Integer

Parameter

a
IntPtr

nativeint

Ein Zeiger auf das FORMATETC, das das Format des Datenobjekts definiert, das IDataObject implementiert und beim Interpretieren der im Speichermedium enthaltenen Daten verwendet wird.

b
IntPtr

nativeint

Ein Zeiger auf das STGMEDIUM-Objekt, das das Speichermedium für die SetData-Methode definiert, mit der die Daten übergeben werden.

c
Int32

TRUE gibt an, dass das aufgerufene Datenobjekt, das IDataObject implementiert, nach dem Aufruf Besitzer des Speichermediums ist und dieses nach der Verwendung freigeben muss; andernfalls FALSE, um anzugeben, dass der Aufrufer Besitzer des Speichermediums bleibt und das Datenobjekt das Medium nur für die Dauer des Aufrufs verwendet.

Gibt zurück

Die SetData-Methode unterstützt die Standardrückgabewerte E_FAIL, E_INVALIDARG, E_UNEXPECTED und E_OUTOFMEMORY sowie die folgenden Rückgabewerte:

Rückgabewert BESCHREIBUNG
S_OK Dieser Aufruf der SetData-Methode hat die Daten erfolgreich übertragen.
E_NOTIMPL Die SetData-Methode wird nicht für das Datenobjekt implementiert, das implementiert IDataObject.
DV_E_LINDEX lindex ist ungültig.
DV_E_FORMATETC pFormatEtc ist ungültig.
DV_E_TYMED tymed ist ungültig.
DV_E_DVASPECT dwAspect ist ungültig.
OLE_E_NOTRUNNING Die Objektanwendung wird nicht ausgeführt.

Hinweise

Weitere Informationen zur Programmierung mit der IDataObject Schnittstelle und der Microsoft Management Console (MMC) finden Sie im MMC-Programmierhandbuch.

Gilt für: