Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想枚举所有进程,这些进程对系统中的任何声卡都有一个打开的句柄。理想情况下,我想要一个“过程 - 声卡 - 动作”关系,其中动作可能是播放或录制。
是否有用于在 Windows XP 上获取此信息的 Win32 API?此 API 是否也适用于较新版本的 Windows?
您当然可以通过分析进程的内存来找出进程中打开了哪些句柄。枚举进程是使用完成的
EnumProcesses()
然后,您可以使用系统 API(不幸的是,仅由 DDK 提供给您)如果您想要更多信息(我相信您会这样做),这里有一个非常有用的线程。
系统内部