Udostępnij przez


IDataObject.SetData(IntPtr, IntPtr, Int32) Metoda

Definicja

Przesyła dane zawarte w STGMEDIUM strukturze, do których odwołuje asię element , 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 używany podczas interpretowania danych zawartych w nośniku magazynu.

b
IntPtr

nativeint

Wskaźnik definiujący STGMEDIUM nośnik magazynu dla metody SetData do przekazania danych.

c
Int32

prawda, 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 przeniosło 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 dwAspect jest nieprawidłowy.
OLE_E_NOTRUNNING Aplikacja obiektu nie jest uruchomiona.

Uwagi

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

Dotyczy