更新时间2018-10-06 11:41:46
HANDLE a;
int main() {
a = OpenProcess(PROCESS_ALL_ACCESS, FALSE,3472);
printf("%d ", a);
return 0;
}
在这里我通过OpenProcess 获取了一个进程的句柄,可是无论我怎么做,或者换一下它后边标识符PID
最后他输出的值总是48!
哦,当然如果我把PID换成一个没有运行的进程的标识符的话他的值就是0
在这里我想问,句柄的值不是唯一的吗,为什么我无论用其他的进程PID所获取的句柄值都是48呀!
这个句柄相当于一个OpenProcess返回的ID,从系统资源中取得的,每次第一次取的会一样的,取第2个就不同了
它与进程的PID无关的
上一篇:想个标题,急需
下一篇:谁能告诉我电脑版吃鸡怎么下载