IDataObject.SetData(IntPtr, IntPtr, Int32) Metodo

Definizione

Trasferisce i dati contenuti nella STGMEDIUM struttura a cui fa ariferimento , a questa istanza dell'interfaccia 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

Parametri

a
IntPtr

nativeint

Puntatore alla definizione del FORMATETC formato dell'oggetto IDataObject dati da utilizzare per l'interpretazione dei dati contenuti nel supporto di archiviazione.

b
IntPtr

nativeint

Puntatore al STGMEDIUM supporto di archiviazione per il metodo SetData da usare per passare i dati.

c
Int32

true per specificare che l'oggetto dati chiamato che implementa il IDataObject supporto di archiviazione dopo la chiamata e deve liberare il supporto dopo l'utilizzo. In caso contrario, false per specificare che il chiamante mantiene la proprietà del supporto di archiviazione e l'oggetto dati utilizza il supporto per la durata della chiamata.

Valori restituiti

Il metodo SetData supporta i valori restituiti standard E_FAIL, E_INVALIDARG, E_UNEXPECTED e E_OUTOFMEMORY, nonché i valori restituiti seguenti:

Valore restituito Descrizione
S_OK Questa chiamata al metodo SetData ha trasferito correttamente i dati.
E_NOTIMPL Il metodo SetData non viene implementato per l'oggetto dati che implementa .IDataObject
DV_E_LINDEX lindex non è valido.
DV_E_FORMATETC pFormatEtc non è valido.
DV_E_TYMED tymed non è valido.
DV_E_DVASPECT dwAspect non è valido.
OLE_E_NOTRUNNING L'applicazione oggetto non è in esecuzione.

Commenti

Per altre informazioni sulla programmazione con l'interfaccia IDataObject e l'Microsoft Management Console (MMC), vedere la guida MMC Programmer's Guide.

Si applica a