致电交易

【勇芳软件工作室】汉化HomePreviousNext

客户端可以使用DdeClientTransactionXTYP_POKE事务发送到服务器的回调函数,将非请求的数据发送到服务器。

客户机应用程序首先创建一个包含要发送到服务器的数据的缓冲区,然后将指针传递给缓冲区作为参数DdeClientTransaction.或者,客户端可以使用DdeCreateDataHandle函数来获取标识数据的数据句柄,然后将句柄传递给DdeClientTransaction.在任一情况下,客户端还会在调用DdeClientTransaction时指定主题名称,项目名称和数据格式。

DDEML将XTYP_POKE事务传递到服务器,指定客户端请求的主题名称,项目名称和数据格式。要接受数据项和格式,服务器应该返回DDE_FACK。要拒绝数据,服务器应返回DDE_FNOTPROCESSED。如果服务器太忙,无法接收数据,服务器应该返回DDE_FBUSY。

DdeClientTransaction返回时,客户端可以使用【lpdwResult】参数来访问事务状态标志。如果标志是DDE_FBUSY,则客户端应该稍后再次发送该事务。

如果服务器不支持XTYP_POKE事务,则应在DdeInitialize中指定CBF_FAIL_POKES过滤器标志。此标志阻止DDEML将此事务发送到服务器。