Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.019 c
3-1085054789
pok
2004-05-20 16:06
2004.06.13
Interbase .... уходит слишком много времени...


3-1085468017
Соловьев
2004-05-25 10:53
2004.06.13
Тормозит АДО


8-1081016008
Forelli
2004-04-03 22:13
2004.06.13
Как вызвать Windows кую настройку громкости


14-1085611831
Мазут Береговой
2004-05-27 02:50
2004.06.13
Вот обидно. Всё придумывают в России, а известность получают


6-1082542801
Aleksandr
2004-04-21 14:20
2004.06.13
Не могу нормально закодировать "От" и "Кому" для письма.




   Наверх