我有进程 ID,我想获取它的进程句柄。
是否有任何可用的 API。
我尝试使用 OpenProcess,但它返回 NULL,并且 GetLastError =0。
这是我在 Vista 上尝试的。
我想我需要在使用 OpenProcess 之前启用 SeDebugPrivilege。 但是为了启用 SeDebugPrivilege,我需要获取它的进程句柄。
最佳答案
OpenProcess(PROCESS_ALL_ACCESS, TRUE, procId);
您需要验证您使用的是有效的进程 ID,并且您已获得从该进程请求的访问权限。
关于c++ - 如何从进程ID获取进程句柄?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2221103/