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.

Применяется к