· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Перечисление потоков

Посл.отвђт Сообщенiе


Дата: Янв 9, 2004 19:50:59

Постановка задачи: перечислить все потоки данного процесса. ОС: W2k+.

Методы решения: насколько я могу уразуметь - один-единственный - через ToolHelp API - Thread32First и Thread32Next. Меня это, честно говоря, не устраивает. Я не люблю эту библиотеку. PSAPI, кажись, такого тоже не содержит, во всяком случае, процессы и модули - это не то, чего мне бы хотелось. На board32 цитируют все тот же ToolHelp.

Теперь вопрос: существуют ли еще документированные или недокументированные пути перечислить потоки процесса?
В кольце-3? Или вообще уже только через кольцо-0?


Дата: Янв 9, 2004 21:17:04

NtQuerySystemInformation
Это из разряда не вполне официально документированных, как ты, наверное, знаешь;)


Дата: Янв 9, 2004 21:22:32

http://www.informit.com (статья - Interfacing the the Native API in Windows 2000)
http://www.ddj.com (чуть поменьше)
http://www.sysinternals.com (еще меньше);)


Дата: Янв 9, 2004 21:55:50

daggett

Спасибо тебе. Знаю. Забыл :(


Дата: Янв 10, 2004 00:18:42

Кхм, в Неббете есть кусок кода, демонстрирующего мою проблему. А есть какие-нибудь утилиты, способные показать потоки процесса?
daggett, еще раз спасибо.


Дата: Янв 10, 2004 02:38:17

volodya
А есть какие-нибудь утилиты, способные показать потоки процесса?
OllyDbg


Дата: Янв 10, 2004 11:44:40

[ volodya: А есть какие-нибудь утилиты, способные показать потоки процесса? ]

Есть и очень много, но та что всегда под руками - SoftICE ;-) thread <process>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.095