c++ - 为什么 Win x64 中 LogonUser() 返回的 token 不属于 LOCAL 组?

标签 c++ 64-bit winapi

我有一段代码调用 LogonUser(),然后调用 CreateProcessAsUser()。在 Win32 中,生成的进程属于属于 LOCAL 组的用户(例如,TESTDOMAIN\user1)。但是,在 x64 中,进程所有者不属于 LOCAL。所有者仍然属于所有其他组(经过身份验证的用户、所有人等)

有谁知道这是否是记录在案的行为改变?还是我应该在调用 LogonUser() 时在 x64 中放置一些特殊标志?

谢谢。

最佳答案

我通过 MSDN 支持确认了此行为。他们列举了行为改变的安全原因。

关于c++ - 为什么 Win x64 中 LogonUser() 返回的 token 不属于 LOCAL 组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2665738/

相关文章:

c++ - Priority queue在push操作过程中是如何比较和存储值的?

c++ - 负无穷大

java - 64位windows下的Netbeans 6.9

c++ - 如何正确移动带有区域的窗口?

c++ - 如何在不打开 GUI 的情况下从 Visual Studio 执行 WinZip?

c++ - GetMessage 超时

c++ - 如何制作全屏滚动消息框或窗口?

c++ - 3D数据的高斯模糊

linux - 如何在 32 位操作系统上运行 64 位应用程序

c++ - 非常大的枚举器(> 64 位类型)