该THREADENTRY32结构包含一个名为 的成员th32OwnerProcessID,其描述为:
创建线程的进程的标识符。
我不确定我是否了解该CreateRemoteThread功能的工作原理。但是,我希望进程 A通过CreateRemoteThread在进程 B的地址空间中创建的线程将具有th32OwnerProcessID等于进程 A的 ID (如果我们采用th32OwnerProcessID上面引用的描述)。我有点惊讶地看到它实际上等于进程 B的 ID 。
有人可以解释为什么会这样吗?以及如何获取线程的实际创建者的 ID,即我的示例中的进程 A?