【问题标题】:OpenProcess second parameterOpenProcess 第二个参数
【发布时间】:2020-01-01 16:45:52
【问题描述】:

我无法弄清楚 OpenProcess() (bInheritHandle) 中的第二个参数应该做什么,我找不到太多关于它的信息,我也不太了解 MDSN 页面。

我的猜测是,如果它已经存在,它需要一个句柄并返回它,否则打​​开一个新句柄?

【问题讨论】:

    标签: windows winapi


    【解决方案1】:

    OpenProcess documentation,第二个参数bInheritHandle被描述为

    如果此值为 TRUE,则由该进程创建的进程将继承句柄。否则,进程不会继承此句柄。

    我知道这有多令人困惑。

    它试图描述的是,调用 OpenProcess() 并将其 bInheritHandle 参数设置为 TRUE 返回的句柄将被您的程序使用 CreateProcess() 创建的任何子进程及其 @ 继承987654329@参数设置为TRUE,否则你的程序创建的新子进程不会继承该句柄。

    有关详细信息,请参阅 MSDN 上的 Handle Inheritance

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-22
      • 2018-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-20
      相关资源
      最近更新 更多