Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] что посоветуете ? 25.05.01 12:09 Число просмотров: 742
Автор: XR <eXtremal Research> Статус: The Elderman
|
> известно что по ID потока можно получить HANDLE, for > example > > DWORD dwThreadId; > ................. > HANDLE hThread = OpenThread(THREAD_ALL_ACCESS, TRUE, > dwThreadId); > > теперь надо обратное, т.е. по HANDLE найти ID > можно конечно по процессу пройтись и перебирать все потоки, > пока не наткнешся на нужный. > Есть какие нить предложения - более короткий путь. > > P.S. HANDLE - не текущего потока, т.е. вариант > GetCurrentThreadId() сразу отпадает. > > Thanks.
А какой смысл иметь этот HANDLE в процессе, который им не владеет ?
HANDLE имеет смысл только для текущего процесса а в другом процессе
он недействителен ... это касается только объектов ядра (вышеприведенный случай)
Вот лля объектов из User и GDI это имеет смысл ...
|
|
|