我正在 Windows 过滤平台中开发一个驱动程序,我需要另一个进程的进程 ID 来完成我需要做的事情。我只知道该进程的文件名(name.exe)。
在 win32 中,我可以使用函数CreateToolhelp32Snapshot来获取所有进程的列表,并且可以在那里搜索 PID。( http://msdn.microsoft.com/en-us/library/ms684834(VS.85).aspx )
不幸的是,在内核模式下,这些东西不可用。任何人都知道如何通过内核空间获取只知道二进制名称的 processID 吗?
谢谢,马可