【发布时间】:2019-09-27 06:14:54
【问题描述】:
根据microsoft文档,dwDesiredAccess参数可以是一个或多个进程访问权限。
当我调用 openProcess 函数时,我想传递两个不同的 dwDesiredAccess(PROCESS_QUERY_INFORMATION 和 PROCESS_TERMINATE)。谁能告诉我如何调用该函数?
HANDLE hprocess = OpenProcess(PROCESS_QUERY_INFORMATION, 0, static_cast<DWORD>(proc.th32ProcessID));
请注意,上面的代码是针对一种访问权限的。
【问题讨论】:
-
在不相关的注释上,假设
proc.th32ProcessID来自PROCESSENTRY32那么它已经是DWORD并且不需要将static_cast'ed 到DWORD