XTYP_ADVREQ事务

XTYP_ADVREQ事务通知服务器,建议事务在指定的主题名称和项名称对上未完成,并且与主题名称和项名称对对应的数据已更改。 在服务器调用 DdePostAdvise 函数后,系统将此事务发送到动态数据Exchange (DDE) 回调函数 DdeCallback

#define     XCLASS_DATA              0x2000
#define     XTYPF_NOBLOCK            0x0002
#define     XTYP_ADVREQ             (0x0020 | XCLASS_DATA | XTYPF_NOBLOCK )

parameters

uType

事务类型。

uFmt

应将数据提交到客户端的格式。

hconv

会话的句柄。

hsz1

主题名称的句柄。

hsz2

已更改的项名称的句柄。

hdata

未使用。

dwData1

在对 DdePostAdvise 函数的当前调用上下文中设置的相同主题、项和格式名称上,XTYP_ADVREQ事务的计数(以低序字为单位)。 如果当前 XTYP_ADVREQ 事务是最后一个事务,则计数为零。 服务器可以使用此计数来确定是否为建议数据创建 HDATA_APPOWNED 数据句柄。

如果 DDEML 发出了XTYP_ADVREQ事务,则低序单词设置为CADV_LATEACK,因为服务器即将到达的客户端发出DDE_ACK消息。

不使用高阶单词。

dwData2

未使用。

返回值

服务器应首先调用 DdeCreateDataHandle 函数来创建标识已更改数据的数据句柄,然后返回句柄。 如果服务器无法完成事务,则服务器应返回 NULL

备注

服务器无法阻止此事务类型;将忽略 CBR_BLOCK 返回代码。

要求

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

另请参阅

引用

DdeCreateDataHandle

DdeInitialize

DdePostAdvise

概念性

动态数据Exchange管理库