IDataObject.SetData(IntPtr, IntPtr, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.