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 |