XTYP_EXECUTE事务

客户端使用 XTYP_EXECUTE 事务将命令字符串发送到服务器。 当客户端 (在 DdeClientTransaction函数中指定XTYP_EXECUTE时,动态数据交换) 服务器回调函数 DdeCallback 接收此事务。

#define     XCLASS_FLAGS             0x4000
#define     XTYP_EXECUTE            (0x0050 | XCLASS_FLAGS         )

参数

uType

事务类型。

uFmt

未使用。

hconv

会话的句柄。

hsz1

主题名称的句柄。

hsz2

未使用。

hdata

命令字符串的句柄。

dwData1

未使用。

dwData2

未使用。

返回值

如果服务器回调函数处理此事务,DDE_FBUSY太忙而无法处理此事务,则服务器回调函数应返回DDE_FACK;如果它拒绝此事务,则DDE_FNOTPROCESSED

备注

如果服务器应用程序在 DdeInitialize 函数中指定了 CBF_FAIL_EXECUTES 标志,则会筛选此事务。

应用程序必须释放在此事务期间获取的数据句柄。 但是,如果应用程序必须在回调函数返回后处理字符串,则应用程序必须复制与数据句柄关联的命令字符串。 应用程序可以使用 DdeGetData 函数复制数据。

由于大多数客户端应用程序都要求服务器应用程序同步执行 XTYP_EXECUTE 事务,因此服务器应尝试从 DDE 回调函数内或通过返回 CBR_BLOCK 返回代码来执行 XTYP_EXECUTE 事务的所有处理。 如果 hdata 参数是指示服务器终止的命令,则服务器应在处理 XTYP_EXECUTE 事务后执行此操作。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Ddeml.h (包括 Windows.h)

另请参阅

引用

DdeClientTransaction

DdeGetData

DdeInitialize

概念性

动态数据交换管理库