IDataObject.SetData(IntPtr, IntPtr, Int32) Método

Definición

Transfiere los datos que contiene la estructura STGMEDIUM, a la que hace referencia a, a esta instancia de la interfaz 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

Parámetros

a
IntPtr

nativeint

Puntero a la estructura FORMATETC que define el formato del objeto de datos que implementa la interfaz IDataObject que se va a utilizar para interpretar los datos que contiene el medio de almacenamiento.

b
IntPtr

nativeint

Puntero a STGMEDIUM que define el medio de almacenamiento que va a usar el método SetData para pasar los datos.

c
Int32

Es true para especificar que el objeto de datos llamado que implementa IDataObject posee el medio de almacenamiento después de la llamada y debe liberarlo después de su uso; en caso contrario, es false para especificar que el autor de llamada conserva la propiedad del medio de almacenamiento y que el objeto de datos usa el medio solo durante la llamada.

Devoluciones

El método SetData admite los valores devueltos estándar E_FAIL, E_INVALIDARG, E_UNEXPECTED y E_OUTOFMEMORY, así como los siguientes:

Valor devuelto Descripción
S_OK Esta llamada al método SetData transfirió correctamente los datos.
E_NOTIMPL El método SetData no se implementa para el objeto de datos que implementa .IDataObject
DV_E_LINDEX lindex no es válido.
DV_E_FORMATETC pFormatEtc no es válido.
DV_E_TYMED tymed no es válido.
DV_E_DVASPECT dwAspect no es válido.
OLE_E_NOTRUNNING La aplicación de objeto no se está ejecutando.

Comentarios

Para obtener más información sobre la programación con la IDataObject interfaz y Microsoft Management Console (MMC), consulte la Guía del programador de MMC.

Se aplica a