Форум: "WinAPI";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];
ВнизId потока-> HANDLE процесса Найти похожие ветки
← →
Pavel Mikhailov (2004-05-07 13:29) [0]Как имея Id потока (или HANDLE) получить HANDLE соответствующего процесса? HANDLE потока я могу получить через OpenThread, а дальше как?
← →
Digitman © (2004-05-07 13:40) [1]
> а дальше как?
а дальше - никак
вообще не в ту сторону едешь
есть модули psapi.pas (NT) и tlhelp32.pas (маздай)
вот в них и есть прототипы ф-ций-енумераторов процессов/потоков/модулей и проч. ...
← →
Игорь Шевченко © (2004-05-07 13:54) [2]
> Как имея Id потока (или HANDLE) получить HANDLE соответствующего
> процесса? HANDLE потока я могу получить через OpenThread
Для NT-систем дальше NtQueryInformationThread (ThreadHandle, ThreadBasicInformation, Buffer, SizeOf(Buffer), nil)
Где
var
Buffer: TThreadBasicInformation;
поле ClientId в этом буфере содержит UniqueProcessId, дальше OpenProcess и получается нужный Handle
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.03 c