Как я могу поймать создание собственных потоков в приложении Managed / Unmanaged DirectShow? - PullRequest
0 голосов
/ 22 декабря 2010

У меня есть 64-разрядное управляемое приложение в смешанном режиме, которое создает фильтр-фильтр DirectShow через управляемую сборку взаимодействия. Мне нужно поймать создание потока для одного из потоков неуправляемого фильтра (может перехватить Quartz.dll, но это слишком больно). Какие функции среды выполнения SDK / C ++ следует устанавливать для точек останова (CreateThread, _beginthread и т. Д.) Или есть лучший способ сделать это?

1 Ответ

0 голосов
/ 23 декабря 2010

Один из способов сделать это - создать фиктивную DLL для вашего приложения, которая реализует DllMain и его 4 сообщения. В одном из сообщений DLL_THREAD_ATTACH будет место для установки точки останова или любого другого кода.

...