如何在Managed / Unmanaged DirectShow应用程序中捕获本机线程?

时间:2010-12-22 19:37:31

标签: multithreading directshow managed

我有一个混合模式64位托管应用程序,它通过托管互操作程序集创建DirectShow过滤器图形。我需要捕获其中一个非托管过滤器线程的线程创建(可以挂钩Quartz.dll,但这太痛苦了)。我应该在哪些SDK / C ++运行时函数上放置函数断点(CreateThread,_beginthread等) - 还是有更好的方法来执行此操作?

1 个答案:

答案 0 :(得分:0)

实现此目的的一种方法是为您的应用创建一些虚拟DLL,实现DllMain及其4条消息。其中一条消息DLL_THREAD_ATTACH将成为粘贴断点或任何代码的地方。