CreateToolhelp32Snapshot中的错误代码183

时间:2015-05-18 18:23:36

标签: c++ windows 64-bit

这似乎是一个相当普遍的问题,但我一直无法找到明确的答案,所以这里有:

我在Windows Server 2008 x64上运行了两个进程。这两个进程都是64位。 进程A由具有管理员角色的用户运行,进程B由具有标准角色的用户运行。

进程B尝试通过使用TH32CS_SNAPMODULE标志和进程A的pid调用CreateToolhelp32Snapshot来获取进程A加载的dll列表。

对CreateToolhelp32Snapshot的调用失败,错误代码为183,GetLastError为我提供:“当该文件已存在时无法创建文件”。

这只是一个权限问题,因为进程B没有以管理员身份运行吗?在这种情况下,我会预料到ACCESS_DENIED错误。 如果任何人都可以了解这个错误的原因,和/或建议解决方案或解决方法,那将非常感激。 谢谢!

0 个答案:

没有答案