IDataObject.SetData(IntPtr, IntPtr, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.