DdePostAdvise 函数 (ddeml.h)
使系统将 XTYP_ADVREQ 事务发送到调用 (服务器,) 应用程序的动态数据交换 (DDE) 回调函数,每个客户端在指定主题和项上具有活动建议循环。 每当与主题名称或项名称对关联的数据发生更改时,服务器应用程序都应调用此函数。
语法
BOOL DdePostAdvise(
[in] DWORD idInst,
[in] HSZ hszTopic,
[in] HSZ hszItem
);
参数
[in] idInst
类型:DWORD
上一次调用 DdeInitialize 函数时获取的应用程序实例标识符。
[in] hszTopic
类型: HSZ
指定主题名称的字符串的句柄。 若要发送具有活动建议循环的所有主题的通知,应用程序可以将此参数设置为 0L。
[in] hszItem
类型: HSZ
指定项名称的字符串的句柄。 若要发送具有活动建议循环的所有项的通知,应用程序可以将此参数设置为 0L。
返回值
类型: BOOL
如果该函数成功,则返回值为非零值。
如果函数失败,则返回值为零。
DdeGetLastError 函数可用于获取错误代码,该错误代码可以是以下值之一:
注解
具有无数量主题或项的服务器应将 hszTopic 和 hszItem 参数设置为 NULL ,以便系统为所有活动建议循环生成事务。 对于不得更新的任何建议循环,服务器的 DDE 回调函数返回 NULL 。
如果服务器使用主题、项和格式名称集(包括当前在XTYP_ADVREQ回调中处理的集)调用 DdePostAdvise,则可能会导致堆栈溢出。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | ddeml.h (包括 Windows.h) |
Library | User32.lib |
DLL | User32.dll |
请参阅
概念性
引用