winapi - Win32 进程如何获取其父进程的 pid?

标签 winapi process

我目前正在将命令行上的 pid 传递给 child ,但是有没有办法在 Win32 API 中做到这一点?或者,如果 parent 已经去世,有人可以减轻我对我传递的 pid 可能在一段时间后属于另一个进程的恐惧吗?

最佳答案

请注意,如果父进程终止,则很有可能甚至可能会将该 PID 重用于另一个进程。这是标准的 Windows 操作。

所以可以肯定的是,一旦您收到父级的 id 并确定它确实是您的父级,您应该打开它的句柄并使用它。

关于winapi - Win32 进程如何获取其父进程的 pid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/185254/

相关文章:

c++ - 为什么我只能将文件中的位置指示器 (SetFilePointerEx) 移动 512 乘数?

linux - 如何伪造一个进程成为另一个进程的子进程

javascript - 使用 'process.stdin.once' 时进程永远不会结束

c++ - 使用 api "CreateFileMapping"创建后是否可以增加共享内存大小?

c++ - 如何获取打印机的DVTARGETDEVICE以使用ITextHost实现打印预览

sockets - ConnectEx 与 SetFileCompletionNotificationModes 能否同步返回?

c++ - FindFirstFile 在根路径上失败

c - 如何删除 HINSTANCE 到 int 的错误转换?

linux - 我怎样才能找出这些文件或进程的作用 (linux)

process - 系统调用和上下文切换