TYMED 枚举

定义

提供 TYMED 结构的托管定义。

此枚举支持其成员值的按位组合。

public enum class TYMED
[System.Flags]
public enum TYMED
[<System.Flags>]
type TYMED = 
Public Enum TYMED
继承
属性

字段

TYMED_ENHMF 64

该存储介质是增强型图元文件。 如果 STGMEDIUMpUnkForRelease 成员为 null,目标进程应使用 DeleteEnhMetaFile 删除位图。

TYMED_FILE 2

该存储介质是由路径标识的磁盘文件。 如果 STGMEDIUMpUnkForRelease 成员为 null,目标进程应使用 OpenFile 删除文件。

TYMED_GDI 16

该存储介质是图形设备接口 (GDI) 组件 (HBITMAP)。 如果 STGMEDIUMpUnkForRelease 成员为 null,目标进程应使用 DeleteObject 删除位图。

TYMED_HGLOBAL 1

该存储介质是全局内存句柄 (HGLOBAL)。 使用 GMEM_SHARE 标志分配全局句柄。 如果 STGMEDIUMpUnkForRelease 成员为 null,目标进程应使用 GlobalFree 释放内存。

TYMED_ISTORAGE 8

该存储介质是由 IStorage 指针标识的存储组件。 数据位于此 IStorage 实例所包含的流和存储中。 如果 STGMEDIUMpUnkForRelease 成员不为 null,则目标进程应使用 IStorage::Release 释放存储组件。

TYMED_ISTREAM 4

该存储介质是由 IStream 指针标识的流对象。 使用 ISequentialStream::Read 读取数据。 如果 STGMEDIUMpUnkForRelease 成员不为 null,则目标进程应使用 IStream::Release 释放流组件。

TYMED_MFPICT 32

该存储介质是图元文件 (HMETAFILE)。 使用 Windows 或 WIN32 函数来访问该图元文件的数据。 如果 STGMEDIUMpUnkForRelease 成员为 null,目标进程应使用 DeleteMetaFile 删除位图。

TYMED_NULL 0

当前没有传递任何数据。

注解

有关详细信息,请参阅 TYMED 枚举

当本机代码中的 COM 方法返回 HRESULT 时,公共语言运行时会引发异常。 有关更多信息,请参见 How to: Map HRESULTs and Exceptions

适用于