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