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 函数可用于获取错误代码,该错误代码可以是以下值之一:

注解

具有无数量主题或项的服务器应将 hszTopichszItem 参数设置为 NULL ,以便系统为所有活动建议循环生成事务。 对于不得更新的任何建议循环,服务器的 DDE 回调函数返回 NULL

如果服务器使用主题、项和格式名称集(包括当前在XTYP_ADVREQ回调中处理的集)调用 DdePostAdvise,则可能会导致堆栈溢出。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ddeml.h (包括 Windows.h)
Library User32.lib
DLL User32.dll

请参阅

概念性

DdeInitialize

动态数据交换管理库

引用

XTYP_ADVREQ