根据微软文档,dwDesiredAccess 参数可以是一个或多个进程访问权限。
我想在调用 openProcess 函数时传递两个不同的 dwDesiredAccess(PROCESS_QUERY_INFORMATION 和 PROCESS_TERMINATE)。谁能告诉我如何调用该函数?
HANDLE hprocess = OpenProcess(PROCESS_QUERY_INFORMATION, 0, static_cast<DWORD>(proc.th32ProcessID));
请注意,上面的代码是针对一个访问权限的。
最佳答案
与大多数可以在单个参数中设置多个参数的 Win32 函数一样,您需要简单地按位OR将参数放在一起:
HANDLE hprocess = OpenProcess(PROCESS_QUERY_INFORMATION|PROCESS_TERMINATE, 0, static_cast<DWORD>(proc.th32ProcessID));
关于c++ - 带有两个 dwDesiredAccess 的 OpenProcess 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58125282/