Lenguaje

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

Definición

Transfiere los datos contenidos en la estructura, a los STGMEDIUM que hace areferencia , a esta instancia de la IDataObject interfaz.

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 FORMATETC definición del formato del objeto de datos que implementa el IDataObject que se va a usar al interpretar los datos contenidos en el medio de almacenamiento.

b
IntPtr

nativeint

Puntero a la definición del STGMEDIUM medio de almacenamiento para el método SetData que se va a usar para pasar los datos.

c
Int32

true para especificar que el objeto de datos llamado que implementa el IDataObject propietario del medio de almacenamiento después de la llamada y debe liberar el medio después de que se haya usado; de lo contrario, false para especificar que el autor de la llamada conserva la propiedad del medio de almacenamiento y el objeto de datos usa el medio durante la duración de la llamada solo.

Devoluciones

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

Valor devuelto Description
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 interfaz /> /MMC.

Se aplica a