TYMED 枚举

定义

提供 TYMED 结构的托管定义。

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

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

字段

名称 说明
TYMED_NULL 0

未传递任何数据。

TYMED_HGLOBAL 1

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

TYMED_FILE 2

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

TYMED_ISTREAM 4

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

TYMED_ISTORAGE 8

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

TYMED_GDI 16

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

TYMED_MFPICT 32

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

TYMED_ENHMF 64

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

注解

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

当本机代码中的 COM 方法返回 HRESULT 时,公共语言运行时将引发异常。 有关详细信息,请参阅 如何:映射 HRESULT 和异常

适用于