【发布时间】:2009-01-19 14:19:52
【问题描述】:
我正在尝试使用 VDMEnumProcessWOW 来查找 Vista 上的所有 16 位主机进程。我调用它,即使我运行的是 16 位应用程序,它似乎也没有找到任何结果。
我还尝试使用从 Windows 任务管理器中为 ntvdm.exe 获得的进程 ID 调用 VDMEnumTaskWOWEx,但也没有返回任何结果。
ntvdm.exe 的用户名为 joeBlogs,我编写的调用 VDMEnumProcessWOW 的应用程序在 SYSTEM 帐户下作为服务运行。问题是我需要让它们在同一个会话中运行吗?
EnumProcesses 跨会话工作正常,但 VDMEnumProcessWOW 有什么不同,还是我还缺少其他东西?到目前为止,我在这方面看到的文档有点少。
VDM 确实包含函数文档中所说的 WowExec.exe 任务。
谢谢。
【问题讨论】: