TYMED-Enumeration (objidl.h)

Gibt den Typ des Speichermediums an, das bei einer Datenübertragung verwendet wird. Sie werden in den STRUKTUREN STGMEDIUM oder FORMATTC verwendet.

Syntax

typedef enum tagTYMED {
  TYMED_HGLOBAL = 1,
  TYMED_FILE = 2,
  TYMED_ISTREAM = 4,
  TYMED_ISTORAGE = 8,
  TYMED_GDI = 16,
  TYMED_MFPICT = 32,
  TYMED_ENHMF = 64,
  TYMED_NULL = 0
} TYMED;

Konstanten

 
TYMED_HGLOBAL
Wert: 1
Das Speichermedium ist ein globales Speicherhandle (HGLOBAL). Ordnen Sie das globale Handle mit dem flag GMEM_MOVEABLE zu. Wenn der PunkForRelease-Member von STGMEDIUMNULL ist, sollte der Zielprozess GlobalFree verwenden, um den Arbeitsspeicher freizugeben.
TYMED_FILE
Wert: 2
Das Speichermedium ist eine über einen Pfad gekennzeichnete Datenträgerdatei. Wenn der STGMEDIUMpunkForRelease-MemberNULL ist, sollte der Zielprozess OpenFile verwenden, um die Datei zu löschen.
TYMED_ISTREAM
Wert: 4
Das Speichermedium ist ein Streamobjekt, das durch einen IStream-Zeiger identifiziert wird. Verwenden Sie ISequentialStream::Read , um die Daten zu lesen. Wenn der STGMEDIUMpunkForRelease-Member nicht NULL ist, sollte der Zielprozess Release verwenden, um die Streamkomponente freizugeben.
TYMED_ISTORAGE
Wert: 8
Das Speichermedium ist eine Speicherkomponente, die durch einen IStorage-Zeiger identifiziert wird. Die Daten befinden sich in den Streams und Speichern, die in diesem IStorage-instance enthalten sind. Wenn der STGMEDIUMpunkForRelease-Member nicht NULL ist, sollte der Zielprozess Release verwenden, um die Speicherkomponente freizugeben.
TYMED_GDI
Wert: 16
Das Speichermedium ist eine GDI-Komponente (HBITMAP). Wenn das STGMEDIUMpunkForRelease-ElementNULL ist, sollte der Zielprozess DeleteObject verwenden, um die Bitmap zu löschen.
TYMED_MFPICT
Wert: 32
Das Speichermedium ist eine Metadatei (METAFILEPICT). Verwenden Sie die GDI-Funktionen, um auf die Daten der Metadatei zuzugreifen. Wenn das STGMEDIUMpunkForRelease-ElementNULL ist, sollte der Zielprozess DeleteMetaFile verwenden, um die Bitmap zu löschen.
TYMED_ENHMF
Wert: 64
Das Speichermedium ist eine erweiterte Metadatei (HENHMETAFILE). Wenn das STGMEDIUMpunkForRelease-ElementNULL ist, sollte der Zielprozess DeleteEnhMetaFile verwenden, um die Bitmap zu löschen.
TYMED_NULL
Wert: 0
Es werden keine Daten übergeben.

Hinweise

Bei Datenübertragungsvorgängen wird ein Speichermedium angegeben. Dieses Medium muss nach dem Datenübertragungsvorgang freigegeben werden. Der Anbieter des Mediums gibt seine Auswahl der Besitzszenarien im Wert an, den es in der STGMEDIUM-Struktur bereitstellt. Ein NULL-Wert für das pUnkForRelease-Element gibt an, dass der empfangende Code das Medium besitzt und freigeben kann. Ein Zeiger ungleich NULL gibt an, dass ReleaseStgMedium immer aufgerufen werden kann, um das Medium freizugeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile objidl.h

Weitere Informationen

FORMATETC

Iadvisesink

Idataobject

IOleCache

ReleaseStgMedium

STGMEDIUM