IDataObject.SetData(IntPtr, IntPtr, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
yapısında STGMEDIUM bulunan ve tarafından a
baş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.