Ошибка GetThreadDesktop
От: tpb12 Россия  
Дата: 13.10.09 10:56
Оценка:
Всем привет!

Используя функции CreateToolhelp32Snapshot получаю список всех процессов, затем список всех потоков для каждого процесса. Все хорошо, даже соотвествует таск менеджеру.

В дополнении к этому необходимо определить в каком десктопе выполняется каждый поток, соответственно вызывается функция из сабж —
GetThreadDesktop(pte.th32ThreadID). Так вот судя по логу, функция очень часто возвращает ошибку то 87, то 183 (ну очень редко 5 — это вроде нет доступа, с этим понятно). Что это может означать? Можно ли как-то обойти? Или поток выполняется вне десктопа? Или что?...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.