|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 22, 2004 16:08:20 Есть проблема в запуске GetThreadContext.. выдается ошибка ERROR_NOACCESS, как получить доступ к трэду? в w98 все работает, а в w2k и wxp.. |
|
|
Дата: Сен 22, 2004 16:38:47 У тебя наверно хендл потока не имеет прав на такие вещи. как получить доступ к трэду OpenThread имея хендл потока можно делать все на что хватит прав |
|
|
Дата: Сен 22, 2004 17:06:40 и что такое OpenThread? тогда как реально использовать GetThreadContext в другом процессе? если он всегда у меня выдает false на любой хэндл. как то ведь решаются эти проблемы? |
|
|
Дата: Сен 22, 2004 17:15:23 0Coder ну ладно давай по попорядку.самому стало интересно. напиши как ты используеш GetThreadContext где ты используеш GetThreadContext какой хендл потока передаеш(как ты его получаеш) |
|
|
Дата: Сен 22, 2004 20:02:10 короче такс... хэнд получаю из отладочного события "создание трэда" (отладочный процесс создает много трэдов), и этот хэндл уже использую для получения контекста. просто непонятно почему это работает в 98, а в остальных отказывается. и не более того вообще все это нужно для моего маленького отладчика... |
|
|
Дата: Сен 22, 2004 20:45:55 Хэндл(главной нити) нужно брать из струтуры PROCESS_INFORMATION, если процесс создаётся через CreateProcess |
|
|
Дата: Сен 23, 2004 00:16:56 мне ненужен главный трэд.. мне нужны все последующие которые создаются в процессе |
|
|
Дата: Сен 23, 2004 00:34:50 для получения, нитей новых, если не ошибаюсь, можно подгрузить DLL, и ждать событий DLL_THREAD_ATTACH. По-мому так. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.046 |