DuplicateHandle()是否进行任何进程间通信(IPC),如果没有,为什么要使用params?


薄情
2025-03-04 01:52:25 (1天前)
  1. 我发现DuplicateHandle()非常混乱。第三和第四个参数,hTargetProcessHandlelpTargetHandle似乎暗示这个API函数进行某种形式的进程间通信,...

2 条回复
  1. 0# 大黑骡子王 | 2019-08-31 10-32



    第三个参数

    hTargetProcessHandle

    记录为




    1. A handle to the process that is to receive the duplicated handle.

    2. </code>


    这意味着句柄(它只是下面的数值)将在目标进程中变得可用。但是,如何将此句柄放入目标进程以及在何种上下文中使用它不在该函数的范围内。另请注意,将来会“接收”积分并且它指的是呼叫的结果,因此必须在呼叫结束后。



    作为类比,你想允许你家里的朋友。为此,您正在为您的门创建第二把钥匙。这并不意味着你的朋友现在可以解锁你的门,因为你首先必须给他们,但这是第一步。


登录 后才能参与评论