Partager via


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

Définition

Transfère les données qui sont contenues dans la structure STGMEDIUM, référencées par a, à cette instance de l'interface 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

Paramètres

a
IntPtr

nativeint

Pointeur vers le FORMATETC définissant le format de l'objet de données implémentant le IDataObject à utiliser lors de l'interprétation des données contenues dans le support de stockage.

b
IntPtr

nativeint

Pointeur vers le STGMEDIUM définissant le support de stockage pour la méthode SetData à utiliser pour passer les données.

c
Int32

true pour spécifier que l’objet de données appelé implémentant IDataObject possède le support de stockage après l’appel et doit le libérer après son utilisation ; sinon, false pour spécifier que l’appelant conserve la propriété du support de stockage et que l’objet de données utilise le support uniquement pendant la durée de l’appel.

Retours

La méthode SetData prend en charge les valeurs de retour standard E_FAIL, E_INVALIDARG, E_UNEXPECTED et E_OUTOFMEMORY, ainsi que les valeurs de retour suivantes :

Valeur retournée Description
S_OK Cet appel à la méthode SetData a correctement transféré les données.
E_NOTIMPL La méthode SetData n’est pas implémentée pour l’objet de données qui implémente le IDataObject.
DV_E_LINDEX lindex n’est pas valide.
DV_E_FORMATETC pFormatEtc n’est pas valide.
DV_E_TYMED tymed n’est pas valide.
DV_E_DVASPECT dwAspect n’est pas valide.
OLE_E_NOTRUNNING L’application objet n’est pas en cours d’exécution.

Remarques

Pour plus d’informations sur la programmation avec l’interface IDataObject et microsoft Management Console (MMC), consultez le Guide du programmeur MMC.

S’applique à