Språk

IDataObject.SetData(IntPtr, IntPtr, Int32) Metod

Definition

Överför de data som finns i STGMEDIUM strukturen, som refereras av a, till den här instansen IDataObject av gränssnittet.

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

Parametrar

a
IntPtr

nativeint

En pekare till det FORMATETC definierande formatet för dataobjektet som implementerar att IDataObject använda när du tolkar data som finns i lagringsmediet.

b
IntPtr

nativeint

En pekare till att STGMEDIUM definiera lagringsmediet för metoden SetData som ska användas för att skicka data.

c
Int32

sant för att ange att det anropade dataobjektet som implementerar IDataObject lagringsmediet efter anropet måste frigöra mediet efter att det har använts. Annars falskt för att ange att anroparen behåller ägarskapet för lagringsmediet och dataobjektet använder mediet endast under samtalets varaktighet.

Returer

Metoden SetData stöder standardreturvärdena E_FAIL, E_INVALIDARG, E_UNEXPECTED och E_OUTOFMEMORY samt följande returvärden:

Returvärde Description
S_OK Det här anropet till Metoden SetData överförde data.
E_NOTIMPL Metoden SetData implementeras inte för dataobjektet som implementerar IDataObject.
DV_E_LINDEX lindex är inte giltigt.
DV_E_FORMATETC pFormatEtc är inte giltigt.
DV_E_TYMED tymed är inte giltigt.
DV_E_DVASPECT dwAspect är inte giltigt.
OLE_E_NOTRUNNING Objektprogrammet körs inte.

Kommentarer

Mer information om programmering med gränssnittet IDataObject och Microsoft Management Console (MMC) finns i MMC Programmer's Guide.

Gäller för