windows - OpenProcess 第二个参数
问题描述
我无法弄清楚 OpenProcess() (bInheritHandle) 中的第二个参数应该做什么,我找不到太多关于它的信息,我也不太了解 MDSN 页面。
我的猜测是,如果它已经存在,它需要一个句柄并返回它,否则会打开一个新的句柄?
解决方案
从OpenProcess
文档中,第二个参数bInheritHandle
被描述为
如果该值为 TRUE,则由该进程创建的进程将继承句柄。否则,进程不会继承此句柄。
我可以看到这可能会令人困惑。
它试图描述的是调用返回的句柄OpenProcess()
,其bInheritHandle
参数设置为TRUE
将被您的程序创建的任何子进程继承,其CreateProcess()
参数bInheritHandles
设置为TRUE
通过你的程序。
有关详细信息,请参阅MSDN 上的句柄继承。
推荐阅读
- python - 使用 pd.concat 并通过 .to_csv 导出输出时如何为每一行设置不同的索引名称
- python - 如何为 TensorFlow 预处理 pandas 数据集
- python - 如何在python中解析字符串中的字符串替换字段?
- eucalyptus - Euca 5.0 无节点控制器
- python - 如何更改数据框中与包含浮点值和字符串值混合的标准匹配的行的文本字体粗细?
- javascript - Vuetify v-select 不支持键盘 tab 键
- flutter - 如何使用 3 个容器创建动画
- jquery - 使用预签名 URL 将文件上传到 AWS S3
- flutter - TabBar 文本未在 setState 上的 NestedScrollView 内更新
- python-sphinx - 如何控制 readthedocs/sphinx 页面链接的图像预览?