DdePostAdvise

【勇芳软件工作室】汉化HomePreviousNext

DdePostAdvise功能使系统向每个客户端的主叫(服务器)应用程序的动态数据交换(DDE)回调函数发送XTYP_ADVREQ事务,并在指定的主题和项目上使用一个主动的建议循环。每当与主题名称或项目名称对相关联的数据发生变化时,服务器应用程序都应调用此函数。

BOOL DdePostAdvise(

DWORD 【idInst】,//实例标识符en
HSZ 【hszTopic】,//处理主题名称字符串
HSZ 【hszItem】//处理项目名称字符串
); 

参数

【idInst】

指定通过先前调用DdeInitialize函数获取的应用程序实例标识符。

【hszTopic】

标识指定主题名称的字符串。要通过主动建议循环发送所有主题的通知,应用程序可以将此参数设置为0L。

【hszItem】

标识指定项目名称的字符串。要发送带有活动建议循环的所有项目的通知,应用程序可以将此参数设置为0L。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。

错误

可以使用DdeGetLastError函数获取错误代码,这可能是以下值之一:

DMLERR_DLL_NOT_INITIALIZED
DMLERR_DLL_USAGE
DMLERR_NO_ERROR

备注

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

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

也可以看看

DdeInitialize, XTYP_ADVREQ