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 [仅限桌面应用] |
标头 |
|