IDataObject.SetData(IntPtr, IntPtr, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.