DdePostAdvise 函数 (ddeml.h)

使系统将XTYP_ADVREQ事务发送到调用 ( 服务器) 应用程序的动态 Data Exchange (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

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

要求

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

请参阅

概念性

DdeInitialize

动态数据交换管理库

参考

XTYP_ADVREQ