Freigeben über


TYMED-Aufzählung (objidl.h)

Gibt den Typ des Speichermediums an, das in einer Datenübertragung verwendet wird. Sie werden in den STGMEDIUM oder FORMATETC Strukturen 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 globaler Speicherhandle (HGLOBAL). Weisen Sie den globalen Handle mit der GMEM_MOVEABLE-Kennzeichnung zu. Wenn das PunkForRelease Mitglied von STGMEDIUM-NULL-ist, sollte der Zielprozess GlobalFree- verwenden, um den Speicher freizugeben.
TYMED_FILE
Wert: 2
Das Speichermedium ist eine Datenträgerdatei, die durch einen Pfad identifiziert wird. Wenn das STGMEDIUMPunkForRelease Member NULL-ist, sollte der Zielprozess OpenFile- zum Löschen der Datei verwenden.
TYMED_ISTREAM
Wert: 4
Das Speichermedium ist ein Datenstromobjekt, das von einem IStream- Zeiger identifiziert wird. Verwenden Sie ISequentialStream::Read, um die Daten zu lesen. Wenn das 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 Datenströmen und Speicher, die in dieser IStorage Instanz enthalten sind. Wenn das STGMEDIUMPunkForRelease Mitglied 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 Member NULL-ist, sollte der Zielprozess DeleteObject- zum Löschen der Bitmap verwenden.
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 Member NULL-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 Member NULL-ist, sollte der Zielprozess DeleteEnhMetaFile- verwenden, um die Bitmap zu löschen.
TYMED_NULL
Wert: 0
Es werden keine Daten übergeben.

Bemerkungen

Während des Datenübertragungsvorgangs wird ein Speichermedium angegeben. Dieses Medium muss nach dem Datenübertragungsvorgang freigegeben werden. Der Anbieter des Mediums gibt seine Wahl der Eigentumsszenarien im Wert an, den er in der STGMEDIUM- Struktur bereitstellt. Ein NULL- Wert für den pUnkForRelease Member gibt an, dass der empfangende Codetext besitzt und das Medium freigeben kann. Ein nichtNULL- Zeiger gibt an, dass ReleaseStgMedium- immer aufgerufen werden kann, um das Medium freizugeben.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Header- objidl.h

Siehe auch

FORMATETC-

IAdviseSink-

IDataObject-

IOleCache-

ReleaseStgMedium

STGMEDIUM