在Windows中,我可以通过CreateProcess()获取PROCESS_INFORMATION。但是,是否可以通过OpenProcess()获取PROCESS_INFORMATION?
答案 0 :(得分:3)
根据评论,您实际上对枚举进程中的线程感兴趣。您可以使用工具帮助库执行此操作。调用CreateToolhelp32Snapshot
以创建进程的快照。然后使用Thread32First
和Thread32Next
枚举线程。 MSDN在此处提供示例代码:http://msdn.microsoft.com/en-us/library/windows/desktop/ms686852.aspx
这将枚举快照中的线程,通过其ID引用每个线程。然后,如果需要,您可以通过调用OpenThread
来获取线程的句柄。