Langue

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

Définition

Transfère les données contenues dans la STGMEDIUM structure, 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 la définition du FORMATETC format de l’objet de données implémentant l’utilisation IDataObject lors de l’interprétation des données contenues dans le support de stockage.

b
IntPtr

nativeint

Pointeur vers la définition du STGMEDIUM 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 le IDataObject support de stockage après l’appel et doit libérer le support une fois qu’il a été utilisé ; 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 pour la durée de l’appel uniquement.

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 renvoyé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 implémentant 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 le Microsoft Management Console (MMC), consultez le guide du programmeur MMC.

S’applique à