STGMEDIUM 结构

正如 FORMATETC 结构是 Windows 剪贴板格式标识符的增强STGMEDIUM 结构也是对用于传输数据的全局内存句柄的改进。 STGMEDIUM 结构包括一个成员 tymed,它指示要使用的介质,以及一个由指针和句柄组成的联合,用于获取在 tymed 中指定的介质。

STGMEDIUM 结构使数据源和使用者能够在每次呈现的基础上选择最有效的交换介质。 如果数据太大,以至于应该保存在磁盘上,那么数据源可以以其首选格式指示基于磁盘的介质,只有在用户理解的唯一介质是全局内存时才使用全局内存作为备份。 能够将最佳介质用于交换,因为默认值可提高应用程序之间的数据交换的整体性能。 例如,如果一些要传输的数据已在磁盘上,则源应用程序可以在同一个应用程序或其他应用程序中移动或复制到新目标,而无需先将数据加载到全局内存中。 在接收端,数据使用者不必将其写回到磁盘。

数据格式和传输介质