IDataObject.SetData(IntPtr, IntPtr, Int32) Metodo

Definizione

Trasferisce i dati contenuti nella struttura STGMEDIUM, a cui fa riferimento il parametro a, nell'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 struttura FORMATETC che definisce il formato dell'oggetto dati che implementa l'interfaccia IDataObject da utilizzare per l'interpretazione dei dati contenuti nel supporto di archiviazione.

b
IntPtr

nativeint

Puntatore alla struttura STGMEDIUM che definisce il 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 l'interfaccia IDataObject deve essere il proprietario del supporto di archiviazione dopo la chiamata e deve liberare il supporto dopo l'uso; false per specificare che il chiamate deve mantenere la proprietà del supporto di archiviazione e che l'oggetto dati deve usare il supporto solo per la durata della chiamata.

Restituisce

Il metodo SetData supporta i valori restituiti standard E_FAIL, E_INVALIDARG, E_UNEXPECTED ed E_OUTOFMEMORY e i valori restituiti indicati di seguito:

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 microsoft Management Console (MMC), vedere la Guida per programmatori MMC.

Si applica a