Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.13;
Скачать: 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 вся ветка

Текущий архив: 2004.06.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
4-1083829193
Tomkat
2004-05-06 11:39
2004.06.13
Delphi и приложения для торговли


3-1084973431
B-boy Dimo-N
2004-05-19 17:30
2004.06.13
Как программно поменять LANGDRIVER в BDE


3-1085315891
Heet
2004-05-23 16:38
2004.06.13
Установка BDE


1-1085569361
SashaLebed
2004-05-26 15:02
2004.06.13
Как встроить график (Chart) в отчёт?


3-1084947752
Dima
2004-05-19 10:22
2004.06.13
Пустые запросы