Bagikan melalui


IDataObject.SetData(IntPtr, IntPtr, Int32) Metode

Definisi

Mentransfer data yang terkandung dalam struktur, yang direferensikan STGMEDIUM oleh a, ke instans IDataObject antarmuka ini.

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

Penunjuk ke FORMATETC menentukan format untuk objek data yang IDataObject mengimplementasikan untuk digunakan saat menginterpretasikan data yang terkandung dalam media penyimpanan.

b
IntPtr

nativeint

Penunjuk ke STGMEDIUM mendefinisikan media penyimpanan untuk metode SetData yang digunakan untuk meneruskan data.

c
Int32

true untuk menentukan bahwa objek data yang disebut yang mengimplementasikan IDataObject memiliki media penyimpanan setelah panggilan dan harus membebaskan media setelah digunakan; jika tidak, false untuk menentukan penelepon mempertahankan kepemilikan media penyimpanan dan objek data menggunakan media selama durasi panggilan saja.

Mengembalikan

Metode SetData mendukung nilai pengembalian standar E_FAIL, E_INVALIDARG, E_UNEXPECTED, dan E_OUTOFMEMORY, serta nilai pengembalian berikut:

Mengembalikan nilai Deskripsi
S_OK Panggilan ke metode SetData ini berhasil mentransfer data.
E_NOTIMPL Metode SetData tidak diimplementasikan untuk objek data yang mengimplementasikan IDataObject.
DV_E_LINDEX lindex tidak valid.
DV_E_FORMATETC pFormatEtc tidak valid.
DV_E_TYMED tymed tidak valid.
DV_E_DVASPECT dwAspect tidak valid.
OLE_E_NOTRUNNING Aplikasi objek tidak berjalan.

Keterangan

Untuk informasi selengkapnya tentang pemrograman dengan IDataObject antarmuka dan Konsol Manajemen Microsoft (MMC), lihat Panduan Programmer MMC.

Berlaku untuk