【发布时间】:2012-11-22 01:51:20
【问题描述】:
在我的DLL中调用了一个Win32 API,它将由SYSTEM用户加载,并且该API根据当前用户返回不同的结果,所以我无法获得与当前用户对应的结果,我该如何调用该API下DLL 在 SYSTEM 上下文中运行时的当前登录用户上下文?
【问题讨论】:
-
DLL 是否在 Windows 服务中?用普通流程模拟通常非常困难。您需要用户名和密码才能获取当前用户的令牌...
-
是的,事实证明设计不合适,如果我们想在用户上下文中调用一个API,我们应该把它变成一个用户服务。