winapi - 枚举在Windows XP上记录或回放的过程

标签 winapi process windows-xp audio wdk

我想列举所有进程,这些进程对于系统中的任何声卡都具有开放的句柄。理想情况下,我想要一个“过程-声卡- Action ”关系,其中 Action 可以是回放或录制。

是否有Win32 API在Windows XP上获取此信息?此API是否也可以在Windows的较新版本上使用?

最佳答案

您当然可以通过分析其内存来找出进程中打开了哪些句柄。枚举过程使用

EnumProcesses()

然后,您可以使用系统API(不幸的是,仅由DDK提供给您)
如果您想了解更多信息(我确定会这样做),那么这是一个非常有用的线程。

Sysinternals

关于winapi - 枚举在Windows XP上记录或回放的过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4184960/

相关文章:

c++ - 我可以将 Token Privileges 数组从一台计算机复制到另一台计算机吗?

java - ProcessBuilder getOutputStream 并与进程交互

python - 需要 Powershell 帮助进行 Python 编程

windows - 窗口消息是 "Reliable"吗?

c++ - 用于 smtps 的窗口 api

scala - 从 Scala 中杀死一个挂起的进程

c++ - 以编程方式连接到无线网络

windows - 批处理文件中的 IP 地址

c++ - Windows API 中的 InvalidateRect,Charles Petzold checker4.c 程序

c++ - 如何从进程名称中获取窗口标题?