IDataObject.SetData(IntPtr, IntPtr, Int32) Methode

Definition

Überträgt die Daten, auf die in der STGMEDIUM Struktur verwiesen wird, auf die verwiesen wird a, 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 Definieren des Formats für das Datenobjekt, das IDataObject beim Interpretieren der im Speichermedium enthaltenen Daten implementiert wird.

b
IntPtr

nativeint

Ein Zeiger auf das STGMEDIUM definierende Speichermedium für die SetData-Methode, die zum Übergeben der Daten verwendet werden soll.

c
Int32

true, um anzugeben, dass das aufgerufene Datenobjekt, das das IDataObject Speichermedium implementiert, nach dem Aufruf besitzt und das Medium nach der Verwendung freigeben muss; andernfalls "false", um anzugeben, dass der Aufrufer den Besitz des Speichermediums behält und das Datenobjekt das Medium nur für die Dauer des Aufrufs verwendet.

Gibt zurück

Die SetData-Methode unterstützt die standardmäßigen Rückgabewerte E_FAIL, E_INVALIDARG, E_UNEXPECTED und E_OUTOFMEMORY sowie die folgenden Rückgabewerte:

Rückgabewert Description
S_OK Dieser Aufruf der SetData-Methode hat die Daten erfolgreich übertragen.
E_NOTIMPL Die SetData-Methode ist nicht für das Datenobjekt implementiert, das die 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 schnittstelle IDataObject und dem Microsoft Management Console (MMC) finden Sie im Handbuch zum MMC-Programmierhandbuch.

Gilt für: