数据交换
数据交换技术概述。
若要开发 Data Exchange,需要以下标头:
有关此技术的编程指南,请参阅:
函数
AddAtomA 将字符串添加到本地 atom 表,并返回一个唯一值 (atom) 标识该字符串。 (ANSI) |
AddAtomW 将字符串添加到本地 atom 表,并返回一个唯一值 (atom) 标识该字符串。 (Unicode) |
AddClipboardFormatListener 将给定窗口置于系统维护的剪贴板格式侦听器列表中。 |
ChangeClipboardChain 从剪贴板查看器链中删除指定的窗口。 |
CloseClipboard 关闭剪贴板。 |
CountClipboardFormats 检索剪贴板上当前不同数据格式的数量。 |
DdeAbandonTransaction 放弃指定的异步事务并释放与该事务关联的所有资源。 |
DdeAccessData 提供对指定动态数据交换 (DDE) 对象中的数据的访问。 应用程序在访问完对象中的数据后,必须调用 DdeUnaccessData 函数。 |
DdeAddData 将数据添加到指定的动态数据交换 (DDE) 对象。 |
DdeClientTransaction 开始客户端和服务器之间的数据事务。 只有动态数据交换 (DDE) 客户端应用程序才能调用此函数,并且应用程序只有在与服务器建立会话后才能使用它。 |
DdeCmpStringHandles 比较两个字符串句柄的值。 字符串句柄的值与关联字符串大小写无关。 |
DdeConnect 与支持指定服务名称和主题名称对的服务器应用程序建立会话。 如果存在多个此类服务器,则系统仅选择一个。 |
DdeConnectList 与支持指定服务名称和主题名称对的所有服务器应用程序建立会话。 |
DdeCreateDataHandle (DDE) 对象创建动态数据交换,并使用指定缓冲区中的数据填充该对象。 DDE 应用程序在涉及将数据传递给合作伙伴应用程序的事务期间使用此函数。 |
DdeCreateStringHandleA 创建标识指定字符串的句柄。 动态数据交换 (DDE) 客户端或服务器应用程序可以将字符串句柄作为参数传递给其他动态数据交换管理库 (DDEML) 函数。 (ANSI) |
DdeCreateStringHandleW 创建标识指定字符串的句柄。 动态数据交换 (DDE) 客户端或服务器应用程序可以将字符串句柄作为参数传递给其他动态数据交换管理库 (DDEML) 函数。 (Unicode) |
DdeDisconnect 终止由 DdeConnect 或 DdeConnectList 函数启动的会话,并使指定的会话句柄失效。 |
DdeDisconnectList 销毁指定的会话列表并终止与该列表关联的所有会话。 |
DdeEnableCallback 启用或禁用特定会话或调用应用程序当前建立的所有会话的事务。 |
DdeFreeDataHandle 释放动态数据交换 (DDE) 对象,并删除与该对象关联的数据句柄。 |
DdeFreeStringHandle 释放调用应用程序中的字符串句柄。 |
DdeGetData 将数据从指定的动态数据交换 (DDE) 对象复制到指定的本地缓冲区。 |
DdeGetLastError 检索动态数据交换管理库 (DDEML) 函数失败设置的最新错误代码,并将错误代码重置为DMLERR_NO_ERROR。 |
DdeImpersonateClient 在 DDE 客户端会话中模拟动态 Data Exchange (DDE) 客户端应用程序。 |
DdeInitializeA 将应用程序注册到动态数据交换管理库 (DDEML) 。 应用程序必须在调用任何其他动态数据交换管理库 (DDEML) 函数之前调用此函数。 (ANSI) |
DdeInitializeW 将应用程序注册到动态数据交换管理库 (DDEML) 。 应用程序必须在调用任何其他动态数据交换管理库 (DDEML) 函数之前调用此函数。 (Unicode) |
DdeKeepStringHandle 递增与指定句柄关联的使用计数。 |
DdeNameService 注册或注销服务名称动态数据交换 (DDE) 服务器支持。 |
DdePostAdvise 使系统将XTYP_ADVREQ事务发送到调用 (服务器,) 应用程序的动态数据交换 (DDE) 回调函数,每个客户端在指定主题和项上具有活动建议循环。 |
DdeQueryConvInfo 检索有关动态数据交换 (DDE) 事务的信息,以及有关事务发生的会话的信息。 |
DdeQueryNextServer 检索指定会话列表中的下一个会话句柄。 |
DdeQueryStringA 将与字符串句柄关联的文本复制到缓冲区中。 (ANSI) |
DdeQueryStringW 将与字符串句柄关联的文本复制到缓冲区中。 (Unicode) |
DdeReconnect 允许客户端动态数据交换管理库 (DDEML) 应用程序尝试重新建立与已终止与客户端会话的服务的会话。 |
DdeSetQualityOfService 指定服务质量 (QOS) 原始动态数据交换 (DDE,) 应用程序需要它启动的未来 DDE 对话。 |
DdeSetUserHandle 将应用程序定义的值与会话句柄或事务标识符相关联。 这对于简化异步事务的处理非常有用。 应用程序可以使用 DdeQueryConvInfo 函数来检索此值。 |
DdeUnaccessData 无法将动态数据交换 (DDE) 对象。 应用程序必须在访问完对象后调用此函数。 |
DdeUninitialize 释放与调用应用程序关联的所有动态数据交换管理库 (DDEML) 资源。 |
DeleteAtom 递减本地字符串原子的引用计数。 如果原子的引用计数减少到零,DeleteAtom 将从本地 Atom 表中删除与原子关联的字符串。 |
EmptyClipboard 清空剪贴板并释放剪贴板中数据的句柄。 然后, 函数将剪贴板的所有权分配给当前已打开剪贴板的窗口。 |
EnumClipboardFormats 枚举剪贴板上当前可用的数据格式。 |
FindAtomA 在本地 atom 表中搜索指定的字符串,并检索与该字符串关联的 atom。 (ANSI) |
FindAtomW 在本地 atom 表中搜索指定的字符串,并检索与该字符串关联的 atom。 (Unicode) |
FreeDDElParam 释放已发布的动态数据交换的 lParam 参数指定的内存 (DDE) 消息。 接收已发布 DDE 消息的应用程序应在使用 UnpackDDElParam 函数解压缩 lParam 值后调用此函数。 |
GetAtomNameA 检索与指定的本地原子关联的字符串的副本。 (ANSI) |
GetAtomNameW 检索与指定的本地原子关联的字符串的副本。 (Unicode) |
GetClipboardData 从剪贴板中检索指定格式的数据。 剪贴板之前必须已打开。 |
GetClipboardFormatNameA 从剪贴板检索指定注册格式的名称。 函数将名称复制到指定的缓冲区。 (ANSI) |
GetClipboardFormatNameW 从剪贴板检索指定注册格式的名称。 函数将名称复制到指定的缓冲区。 (Unicode) |
GetClipboardOwner 检索剪贴板当前所有者的窗口句柄。 |
GetClipboardSequenceNumber 检索当前窗口工作站的剪贴板序列号。 |
GetClipboardViewer 检索剪贴板查看器链中第一个窗口的句柄。 |
GetOpenClipboardWindow 检索当前打开剪贴板的窗口的句柄。 |
GetPriorityClipboardFormat 检索指定列表中第一个可用的剪贴板格式。 |
GetUpdatedClipboardFormats 检索当前支持的剪贴板格式。 |
GlobalAddAtomA 向全局 atom 表添加一个字符串,并返回一个唯一值 (atom) 标识该字符串。 (GlobalAddAtomA) |
GlobalAddAtomExA 向全局 atom 表添加一个字符串,并返回一个唯一值 (atom) 标识该字符串。 (GlobalAddAtomExA) |
GlobalAddAtomExW 向全局 atom 表添加一个字符串,并返回一个唯一值 (atom) 标识该字符串。 (GlobalAddAtomExW) |
GlobalAddAtomW 向全局 atom 表添加一个字符串,并返回一个唯一值 (atom) 标识该字符串。 (GlobalAddAtomW) |
GlobalDeleteAtom 递减全局字符串原子的引用计数。 如果原子的引用计数达到零,GlobalDeleteAtom 将从全局原子表中删除与原子关联的字符串。 |
GlobalFindAtomA 在全局原子表中搜索指定的字符串,并检索与该字符串关联的全局原子。 (ANSI) |
GlobalFindAtomW 在全局原子表中搜索指定的字符串,并检索与该字符串关联的全局原子。 (Unicode) |
GlobalGetAtomNameA 检索与指定的全局原子关联的字符串的副本。 (ANSI) |
GlobalGetAtomNameW 检索与指定的全局原子关联的字符串的副本。 (Unicode) |
ImpersonateDdeClientWindow 使动态数据 Exchange (DDE) 服务器应用程序模拟 DDE 客户端应用程序的安全上下文。 这可以保护服务器数据免受未经授权的 DDE 客户端的防护。 |
InitAtomTable 初始化本地 Atom 表并将哈希桶数设置为指定大小。 |
IsClipboardFormatAvailable 确定剪贴板是否包含指定格式的数据。 |
MAKEINTATOM 将指定的原子转换为字符串,以便可以将其传递给接受原子或字符串的函数。 |
OpenClipboard 打开剪贴板以供检查,并阻止其他应用程序修改剪贴板内容。 |
PackDDElParam 将动态数据交换 (DDE) lParam 值打包到用于在进程之间共享 DDE 数据的内部结构中。 |
PFNCALLBACK 与动态数据交换管理库一起使用的应用程序定义的回调函数 (DDEML) 函数。 |
RegisterClipboardFormatA 注册新的剪贴板格式。 然后,可以将此格式用作有效的剪贴板格式。 (ANSI) |
RegisterClipboardFormatW 注册新的剪贴板格式。 然后,可以将此格式用作有效的剪贴板格式。 (Unicode) |
RemoveClipboardFormatListener 从系统维护的剪贴板格式侦听器列表中删除给定窗口。 |
ReuseDDElParam 使应用程序能够重复使用打包的动态数据交换 (DDE) lParam 参数,而不是分配新的打包 lParam。 使用此函数可以减少传递打包 DDE 消息的应用程序的重新分配。 |
SetClipboardData 将数据以指定的剪贴板格式放置在剪贴板上。 |
SetClipboardViewer 将指定的窗口添加到剪贴板查看器链。 每当剪贴板内容发生更改时,剪贴板查看器窗口都会收到WM_DRAWCLIPBOARD消息。 此函数用于与早期版本的 Windows 向后兼容。 |
UnpackDDElParam 解压缩动态数据交换 (DDE) 从发布的 DDE 消息收到的 lParam 值。 |
结构
CONVCONTEXT 包含动态数据交换 (DDE) 客户端应用程序提供的信息。 此信息对于专用或跨语言 DDE 对话非常有用。 |
CONVINFO 包含有关动态数据交换 (DDE) 会话的信息。 |
COPYDATASTRUCT 包含要通过WM_COPYDATA消息传递给另一个应用程序的数据。 |
DDEACK 包含 DDE 应用程序作为WM_DDE_ACK消息的一部分传递给其合作伙伴的状态标志。 |
DDEADVISE 包含一些标志,这些标志指定 DDE 服务器应用程序在建议循环期间应如何向客户端应用程序发送数据。 客户端将 DDEADVISE 结构的句柄作为WM_DDE_ADVISE消息的一部分传递给服务器。 |
DDEDATA 包含作为WM_DDE_DATA消息的一部分发送的数据和有关数据的信息。 |
DDEML_MSG_HOOK_DATA 包含有关动态数据交换 (DDE) 消息的信息,并提供对该消息引用的数据的读取访问权限。 此结构旨在由动态数据交换管理库 (DDEML) 监视应用程序使用。 |
DDEPOKE 包含作为WM_DDE_POKE消息的一部分发送的数据和有关数据的信息。 |
HSZPAIR 包含 DDE 服务名称和主题名称。 DDE 服务器应用程序可以在XTYP_WILDCONNECT事务期间使用此结构来枚举它支持的服务主题对。 |
METAFILEPICT 定义用于通过剪贴板交换图元文件数据的图元文件图片格式。 |
MONCBSTRUCT 包含有关当前动态数据交换 (DDE) 事务的信息。 监视系统传递给其他应用程序的 DDE 回调函数的事务时,DDE 调试应用程序可以使用此结构。 |
MONCONVSTRUCT 包含有关动态数据交换 (DDE) 会话的信息。 DDE 监视应用程序可以使用此结构获取有关已建立或已终止的会话的信息。 |
MONERRSTRUCT 包含有关当前动态数据交换 (DDE) 错误的信息。 DDE 监视应用程序可以使用此结构来监视 DDE 管理库函数返回的错误。 |
MONHSZSTRUCTA 包含有关动态数据交换 (DDE) 字符串句柄的信息。 监视 DDE 管理库的字符串管理器组件的活动时,DDE 监视应用程序可以使用此结构。 (ANSI) |
MONHSZSTRUCTW 包含有关动态数据交换 (DDE) 字符串句柄的信息。 监视 DDE 管理库的字符串管理器组件的活动时,DDE 监视应用程序可以使用此结构。 (Unicode) |
MONLINKSTRUCT 包含有关动态数据交换 (DDE) 建议循环的信息。 DDE 监视应用程序可以使用此结构来获取有关已启动或结束的建议循环的信息。 |
MONMSGSTRUCT 包含有关动态数据交换 (DDE) 消息的信息。 DDE 监视应用程序可以使用此结构来获取有关已发送或发布的 DDE 消息的信息。 |