Język

IDataObject.SetData(IntPtr, IntPtr, Int32) Metoda

Definicja

Przesyła dane zawarte w STGMEDIUM strukturze, do którego odwołuje się aelement , do tego wystąpienia interfejsu IDataObject .

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

Parametry

a
IntPtr

nativeint

Wskaźnik definiujący FORMATETC format obiektu danych implementujący IDataObject element do użycia podczas interpretowania danych znajdujących się na nośniku magazynu.

b
IntPtr

nativeint

Wskaźnik do STGMEDIUM definiowania nośnika magazynu dla metody SetData do przekazania danych.

c
Int32

wartość true, aby określić, że wywoływany obiekt danych implementujący IDataObject nośnik magazynu jest właścicielem nośnika po wywołaniu i musi zwolnić nośnik po jego użyciu; w przeciwnym razie wartość false, aby określić obiekt wywołujący zachowuje własność nośnika magazynu, a obiekt danych używa nośnika tylko przez czas trwania wywołania.

Zwraca

Metoda SetData obsługuje standardowe wartości zwracane E_FAIL, E_INVALIDARG, E_UNEXPECTED i E_OUTOFMEMORY, a także następujące wartości zwracane:

Wartość zwracana Opis
S_OK To wywołanie metody SetData pomyślnie przetransferował dane.
E_NOTIMPL Metoda SetData nie jest implementowana dla obiektu danych implementowania obiektu IDataObject.
DV_E_LINDEX lindex jest nieprawidłowy.
DV_E_FORMATETC Wartość pFormatEtc jest nieprawidłowa.
DV_E_TYMED tymed jest nieprawidłowy.
DV_E_DVASPECT wartość dwAspect jest nieprawidłowa.
OLE_E_NOTRUNNING Aplikacja obiektu nie jest uruchomiona.

Uwagi

Aby uzyskać więcej informacji na temat programowania za pomocą interfejsu IDataObject i Microsoft Management Console (MMC), zobacz przewodnik programisty MMC.

Dotyczy