IDataObject.SetData(IntPtr, IntPtr, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Передает данные, которые содержатся в структуре 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 для использования при интерпретации данных, содержащихся в среде хранения.
- b
-
IntPtr
nativeint
Указатель на объект STGMEDIUM, определяющий среду хранения для метода SetData, который следует использовать для передачи данных.
- c
- Int32
Значение true, чтобы указать, что вызванный объект данных, реализующий объект IDataObject, является владельцем среды хранения после вызова и должен освободить среду после ее использования; в противном случае — значение false, чтобы указать, что вызывающий объект остается владельцем среды хранения и объект данных использует эту среду только во время вызова.
Возвращаемое значение
Метод SetData поддерживает стандартные возвращаемые значения E_FAIL, E_INVALIDARG, E_UNEXPECTED и E_OUTOFMEMORY, а также следующие возвращаемые значения:
Возвращаемое значение | Описание |
---|---|
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 с помощью интерфейса и консоли управления (MMC) см. в руководстве программиста MMC.