Aracılığıyla paylaş


IDataObject.SetData(IntPtr, IntPtr, Int32) Yöntem

Tanım

yapısında STGMEDIUM bulunan ve tarafından abaşvuruda bulunılan verileri arabiriminin IDataObject bu örneğine aktarır.

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

Parametreler

a
IntPtr

nativeint

Depolama ortamındaki FORMATETC verileri yorumlarken kullanılacak veri nesnesini uygulayan IDataObject veri nesnesinin biçimini tanımlamaya yönelik bir işaretçi.

b
IntPtr

nativeint

Verileri geçirmek için STGMEDIUM kullanılacak SetData yönteminin depolama medyasını tanımlamaya yönelik bir işaretçi.

c
Int32

true öğesini belirtmek için çağrıdan sonra depolama ortamına IDataObject sahip olan çağrılan veri nesnesinin ortamı boşaltması gerekir; aksi takdirde çağıranın depolama ortamı sahipliğini koruduğunu ve veri nesnesinin yalnızca çağrı süresi boyunca ortamı kullandığını belirtmek için false kullanılır.

Döndürülenler

SetData yöntemi E_FAIL, E_INVALIDARG, E_UNEXPECTED ve E_OUTOFMEMORY standart dönüş değerlerinin yanı sıra aşağıdaki dönüş değerlerini destekler:

Döndürülen değer Açıklama
S_OK SetData yöntemine yapılan bu çağrı verileri başarıyla aktarmış.
E_NOTIMPL SetData yöntemi, uygulamasını uygulayan veri nesnesi için uygulanmaz IDataObject.
DV_E_LINDEX lindex geçerli değil.
DV_E_FORMATETC pFormatEtc geçerli değil.
DV_E_TYMED tymed geçerli değil.
DV_E_DVASPECT dwAspect geçerli değil.
OLE_E_NOTRUNNING Nesne uygulaması çalışmıyor.

Açıklamalar

Arabirimi ve Microsoft Yönetim Konsolu (MMC) ile IDataObject programlama hakkında daha fazla bilgi için bkz. MMC Programcı Kılavuzu.

Şunlara uygulanır