Есть проблема в запуске GetThreadContext.. выдается ошибка ERROR_NOACCESS, как получить доступ к трэду? в w98 все работает, а в w2k и wxp..
У тебя наверно хендл потока не имеет прав на такие вещи. как получить доступ к трэду OpenThread имея хендл потока можно делать все на что хватит прав
и что такое OpenThread? тогда как реально использовать GetThreadContext в другом процессе? если он всегда у меня выдает false на любой хэндл. как то ведь решаются эти проблемы?
0Coder ну ладно давай по попорядку.самому стало интересно. напиши как ты используеш GetThreadContext где ты используеш GetThreadContext какой хендл потока передаеш(как ты его получаеш)
короче такс... хэнд получаю из отладочного события "создание трэда" (отладочный процесс создает много трэдов), и этот хэндл уже использую для получения контекста. просто непонятно почему это работает в 98, а в остальных отказывается. и не более того вообще все это нужно для моего маленького отладчика...
Хэндл(главной нити) нужно брать из струтуры PROCESS_INFORMATION, если процесс создаётся через CreateProcess
для получения, нитей новых, если не ошибаюсь, можно подгрузить DLL, и ждать событий DLL_THREAD_ATTACH. По-мому так.