【发布时间】:2021-12-07 10:43:48
【问题描述】:
我试图了解标题中指定的 2 个 API 调用之间的区别。
当我试图弄乱我自己的函数时,我注意到的唯一明显区别是CreateProcessWithTokenW() 函数将进程添加到一个独立的工作中,CreateProcessAsUserA()s 进程加入了一个由他的parnet 进程组成的大组,由CreateProcessWithTokenW() 和其他人创建的进程。此外,CreateProcessAsUserA() 需要额外的权限才能成功,而 CreateProcessWithTokenW() 函数可以在没有它们的情况下运行,根据 MSDN 文档,https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessasusera 中指定的所需权限是:
【问题讨论】:
-
可能是这个 - stackoverflow.com/questions/38427094/… 对你来说可能很有趣。还有这个 - stackoverflow.com/questions/66226029/…
标签: c++ windows api winapi process