CPXXcallbacksetuserhandleCPXcallbacksetuserhandle

例程 "CPXXcallbacksetuserhandle/CPXcallbacksetuserhandle设置当前节点的用户句柄,并返回存储在当前节点的旧用户句柄。

int  CPXXcallbacksetuserhandle( CPXCENVptr 环境, void * cbdata, int 由此, void * 用户手柄, void ** olduserhandle_p )

int  CPXcallbacksetuserhandle( CPXCENVptr 环境, void * cbdata, int 由此, void * 用户手柄, void ** olduserhandle_p )

描述

警告:

这是高级例程。 高级例程通常需要深入了解 CPLEX 所使用的算法。 因而它们会提高应用程序中错误行为的风险,而这种行为可能难以调试。 所以,本团队鼓励您认真考虑您是否可以改为通过其他 Callable Library 例程来完成同一任务。

提示:

虽然该例程的名称与通用回调的命名模式一致,但您不能将该例程与通用回调一起使用。 该例程仅适用于传统回调。

例程 "CPXXcallbacksetuserhandle/CPXcallbacksetuserhandle设置当前节点的用户句柄,并返回存储在当前节点的旧用户句柄。 从传统回调中调用例程 "只是,从具有节点上下文的回调中调用例程 "只是

参数

env
一个指向 CPXXopenCPLEX/CPXopenCPLEX 所返回 CPLEX 环境的指针。
cbdata
传递给用户编写回调的指针。 此自变量必须是传递给用户编写回调的 cbdata 的值。
wherefrom
一个整数值,用于报告从何处调用用户编写的回调。 此自变量必须是传递给用户编写回调的 wherefrom 的值。
userhandle
当前节点的新用户句柄。
olduserhandle_p
如果该参数不是 "NULL,CPLEX 将在此处存储当前节点的旧用户句柄。

返回

如果此例程成功,那么会返回 0,而如果发生错误,那么会返回非零。