WIN32程序获取父进程ID的方法

qq33935 11 0 PDF 2021-01-03 06:01:01

学过windows程序设计的人都知道,windows中的进程是可以有父子关系的,拥有父子关系的进程,一旦父进程结束,子进程有会随之退出。但是如果进程之间没有父子关系,我们如何让子进程在父进程退出是也同时跟着退出呢?方法有很多,本文介绍其中的一种利用父进程ID的方案,实现的原理很简单:先获取父进程的ID,然后通过ID来获取父进程Handle,通过监视父进程的Handle来决定子进程是否退出。所以,这里的关键就是如何获取父进程的ID。 为了获取父进程ID,这里需要用到一个微软未公开的API: NTSTATUS WINAPI NtQueryInformationProcess( __in

用户评论
请输入评论内容
评分:
暂无评论