IDataObject.SetData(IntPtr, IntPtr, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將結構中所包含 STGMEDIUM 的資料(由 a參考)傳輸到此介面實例 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
參數
- a
-
IntPtr
nativeint
一個指標指向 FORMATETC 定義實作資料 IDataObject 物件格式的指標,以解釋儲存媒介中資料時所使用的。
- c
- Int32
true表示被呼叫的資料物件 IDataObject 在呼叫後擁有儲存媒介,且使用後必須釋放該媒介;否則,false表示呼叫者保留儲存媒介的所有權,資料物件僅在呼叫期間使用該媒介。
傳回
SetData 方法支援標準的返回值 E_FAIL、E_INVALIDARG、E_UNEXPECTED 和 E_OUTOFMEMORY,以及以下返回值:
| 返回值 | Description |
|---|---|
| S_OK | 此呼叫 SetData 方法成功傳輸資料。 |
| E_NOTIMPL | SetData 方法未為實作 IDataObject資料物件。 |
| DV_E_LINDEX | Lindex 不成立。 |
| DV_E_FORMATETC | pFormatEtc 不成立。 |
| DV_E_TYMED | TYMED 不成立。 |
| DV_E_DVASPECT | dwAspect 不成立。 |
| OLE_E_NOTRUNNING | 物件應用程式沒有執行。 |
備註
欲了解更多關於使用 IDataObject 介面及 Microsoft Management Console(MMC)程式設計的資訊,請參閱 MMC 程式設計師指南。