Windows进程之间是不是没有父子关系
答案:2 悬赏:40 手机版
解决时间 2021-01-28 20:53
- 提问者网友:溺爱和你
- 2021-01-28 02:39
Windows进程之间是不是没有父子关系
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-01-28 03:06
explorer只在启动进程的时候维护父子进程之间的关系,待进程启动以后就不再管了。
枚举进程,获得进程信息的时候,结构体PROCESSENTRY32中的th32ParentProcessID表示父进程的ID,并不是始终有效,有可能创建它的进程以后关闭了,或者是该父进程关闭以后,该ID被系统分配给了其他的进程
typedef struct tagPROCESSENTRY32
{
DWORD dwSize;
DWORD cntUsage;
DWORD th32ProcessID;
ULONG_PTR th32DefaultHeapID;
DWORD th32ModuleID;
DWORD cntThreads;
DWORD th32ParentProcessID;
LONG pcPriClassBase;
DWORD dwFlags;
TCHAR szExeFile[MAX_PATH];
} PROCESSENTRY32, *PPROCESSENTRY32;
枚举进程,获得进程信息的时候,结构体PROCESSENTRY32中的th32ParentProcessID表示父进程的ID,并不是始终有效,有可能创建它的进程以后关闭了,或者是该父进程关闭以后,该ID被系统分配给了其他的进程
typedef struct tagPROCESSENTRY32
{
DWORD dwSize;
DWORD cntUsage;
DWORD th32ProcessID;
ULONG_PTR th32DefaultHeapID;
DWORD th32ModuleID;
DWORD cntThreads;
DWORD th32ParentProcessID;
LONG pcPriClassBase;
DWORD dwFlags;
TCHAR szExeFile[MAX_PATH];
} PROCESSENTRY32, *PPROCESSENTRY32;
全部回答
- 1楼网友:孤独的牧羊人
- 2021-01-28 03:57
b进程结束c进程没有结束的话将出现内存地址泄露,也就是没有父进程
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯