DdeAbandonTransaction

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

DdeAbandonTransaction函数放弃指定的异步事务并释放与事务相关联的所有资源。

BOOL DdeAbandonTransaction(

DWORD 【idInst】,//实例标识符en
HCONV 【hConv】,//处理对话
DWORD 【idTransaction】//事务标识符en
); 

参数

【idInst】

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

【hConv】

标识交易发起的对话。如果此参数为0L,则所有事务都将被放弃(即【idTransaction】参数被忽略)。

【idTransaction】

指定要放弃的事务的标识符。如果此参数为0L,则指定会话中的所有活动事务将被放弃。

返回值

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

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

错误

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

DMLERR_DLL_NOT_INITIALIZED
DMLERR_INVALIDPARAMETER
DMLERR_NO_ERROR
DMLERR_UNFOUND_QUEUE_ID

备注

只有动态数据交换(DDE)客户端应用程序才能调用DdeAbandonTransaction.如果服务器应用程序在客户端调用DdeAbandonTransaction之后响应该事务,则系统将丢弃事务结果。此函数对同步事务无影响。

也可以看看

DdeClientTransaction, DdeInitialize, DdeQueryConvInfo