"删除键的所有其他句柄"是什么意思?在ZwDeleteKey / NtDeleteKey函数的文档中

时间:2018-04-04 19:00:10

标签: winapi

引自备注部分的ZwDeleteKey函数文档,

  

ZwDeleteKey 的调用会导致在。中指定的句柄    KeyHandle 参数 - 已删除密钥的所有其他句柄 - 变为无效。致电 ZwDeleteKey 后,该密钥无效   句柄,您必须调用 ZwClose 来关闭键句柄。

实际上,ZwDeleteKey()只能删除没有任何子键的键。因此,短语"已删除密钥" 的所有其他句柄肯定不会引用密钥的子键句柄

我的问题是短语"所删除键的所有其他句柄" 是指什么?处理什么?

1 个答案:

答案 0 :(得分:2)

这意味着可能对正在删除的同一个键打开的其他句柄。给定的键可以有多个引用它的打开句柄(就像文件和其他内核对象一样)。