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之后响应该事务,则系统将丢弃事务结果。此函数对同步事务无影响。
也可以看看