TYMED
enum TYMED
Indicates the type of storage medium being used in a data transfer. They are used in the STGMEDIUM or FORMATETC structures.
TYMED_ENHMF = 64
The storage medium is an enhanced metafile (HENHMETAFILE). If the STGMEDIUMpunkForRelease member is NULL, the destination process should use DeleteEnhMetaFile to delete the bitmap.
TYMED_FILE = 2
The storage medium is a disk file identified by a path. If the STGMEDIUMpunkForRelease member is NULL, the destination process should use OpenFile to delete the file.
TYMED_GDI = 16
The storage medium is a GDI component (HBITMAP). If the STGMEDIUMpunkForRelease member is NULL, the destination process should use DeleteObject to delete the bitmap.
TYMED_HGLOBAL = 1
The storage medium is a global memory handle (HGLOBAL). Allocate the global handle with the GMEM_MOVEABLE flag. If the punkForRelease member of STGMEDIUM is NULL, the destination process should use GlobalFree to release the memory.
TYMED_ISTORAGE = 8
The storage medium is a storage component identified by an IStorage pointer. The data is in the streams and storages contained by this IStorage instance. If the STGMEDIUMpunkForRelease member is not NULL, the destination process should use Release to release the storage component.
TYMED_ISTREAM = 4
The storage medium is a stream object identified by an IStream pointer. Use ISequentialStream::Read to read the data. If the STGMEDIUMpunkForRelease member is not NULL, the destination process should use Release to release the stream component.
TYMED_MFPICT = 32
The storage medium is a metafile (METAFILEPICT). Use the GDI functions to access the metafile's data. If the STGMEDIUMpunkForRelease member is NULL, the destination process should use DeleteMetaFile to delete the bitmap.
TYMED_NULL = 0
No data is being passed.