IDataObject.SetData(IntPtr, IntPtr, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.