社区
进程/线程/DLL
帖子详情
如何获得父进程的PID
sang
2000-02-29 07:15:00
在一个进程内创建另一个进程,那么在被创建进程中如何获得创建进程的信息?
...全文
773
9
打赏
收藏
如何获得父进程的PID
在一个进程内创建另一个进程,那么在被创建进程中如何获得创建进程的信息?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netmare
2000-03-01
打赏
举报
回复
父进程用命令行参数或用环境变量,或通过其他ipc方法把自己的pid传给子进程,子进程用这个pid来OpenProcess得到句柄,用这个句柄来获得创建进程的信息
olo
2000-03-01
打赏
举报
回复
发个消息传给它。
netmare
2000-03-01
打赏
举报
回复
nt我也不会呀
sang
2000-03-01
打赏
举报
回复
对NT4有办法吗?
sang
2000-03-01
打赏
举报
回复
Thank you!
netmare
2000-03-01
打赏
举报
回复
方法倒是有一个,不过只能在win98/2000下用,win95/nt都不行
#include <tlhelp32.h>
...
DWORD GetPPid()
{
HANDLE hProcessSnap = NULL;
PROCESSENTRY32 pe32 = {0};
// Take a snapshot of all processes in the system.
hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hProcessSnap == (HANDLE)-1)
return (FALSE);
// Fill in the size of the structure before using it.
pe32.dwSize = sizeof(PROCESSENTRY32);
// Walk the snapshot of the processes, and for each process,
// display information.
if (Process32First(hProcessSnap, &pe32))
{
while(pe32.th32ProcessID!=GetCurrentProcessId())
Process32Next(hProcessSnap, &pe32);
}
return(pe32.th32ParentProcessID);
}
sang
2000-03-01
打赏
举报
回复
如果我们只知道子进程是由某个父进程创建但不能知道父进程的名字,也不知道父进程是否用命令行参数或环境变量,或通过其他ipc方法把自己的pid传给子进程,那么子进程如何获得父进程的PID?
netmare
2000-03-01
打赏
举报
回复
父进程怎么会未知呢,子进程不是他自己建的吗
sang
2000-03-01
打赏
举报
回复
如果父进程未知,如何获得该PID?
子程序
Pid
得到
父
进程
Pid
本文将列举一、二,并以如何获取任何指定
进程
的
父
进程
ID为例作为示范。 NTDLL.DLL中有一个函数叫NtQueryInformationProcess,用它可以将指定类型的
进程
信息拷贝到某个缓冲。其原型如下: NTSYSAPI NTSTATUS NTAPI ...
父
进程
和子
进程
获得
的
pid
返回值以及系统中的对
父
子
进程
的
pid
的区别?
父
进程
的
PID
返回值是子
进程
的
PID
号,而子
进程
的
PID
的返回值是0。按照这种说法,子
进程
在系统中的
PID
就为0。具体情况请看下面的程序: import os
pid
= os.fork() if
pid
< 0: print("Create process...
进程
控制
父
进程
子
进程
fork
pid
进程
:正在运行的程序(分配资源:内存,CPU,IO等) 程序:有限指令的集合(静态:没有...获取
父
进程
PID
int getp
pid
(); 2、创建子
进程
:
父
子
进程
“并发”执行 int fork(); 返回值: 在
父
进程
中:返回子
进程
的
pid
VC获取
父
进程
PID
printf("
进程
:%lu ---->>>>>
父
进程
PID
为:%lu\n",nID,nTemp); while (true) { nID = GetParentProcessID(nTemp); if(nID == -1) break; printf("
进程
:%lu ---->>>>>
父
进程
PID
...
Linux--获取当前
进程
的
父
进程
PID
(即P
PID
)
【代码】Linux--获取当前
进程
的
父
进程
PID
(即P
PID
)
进程/线程/DLL
15,472
社区成员
49,183
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章