IContextMenu :: InvokeCommand,脱离工作?

时间:2013-07-07 19:59:07

标签: winapi visual-c++ jobs createprocess

我在指定了JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE的作业中有子进程。

但是,当我调用IContextMenu::InvokeCommand时,任何启动的进程会在我的子进程退出时自动终止,因为它们会自动包含在作业中。

如何防止这种情况发生?

1 个答案:

答案 0 :(得分:0)

我找到的解决方案是指定

JOB_OBJECT_LIMIT_BREAKAWAY_OK | JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK

对于子进程,允许其子进程自动脱离工作。