Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

CreateToolhelp32Snapshot возвращает не все процессы!!! [D6, Win2k]


Zelius ©   (2002-11-19 11:56:00) 

Кто может подсказать, почему у меня CreateToolhelp32Snapshot с Process32First и Process32Next возращают только треть от процессов в системе? Причем, когда я запускаю программу из-под отладчика Delphi, то показываются все процессы, а когда отдельно, то только треть!


Gluka   (2002-11-21 00:39:00) [1]

NtQuerySystemInformation


Skurihin Aleksey   (2002-11-20 19:51:00) [2]

Посмотри в книге Delphi 6 для профессионалов, там вроде было, а win9x показать все процессы нельзя...
В отличие от неё в нт даже vxd можно показать


Zelius   (2002-11-20 12:18:00) [3]

Спасибо за ответы! Я так и сделал, переделал на PSAPI! Но там появилась другая проблема - почему-то не все процессы могут быть открыты и опрошены через OpenProcess и EnumProcessModules :( В итоге некоторые процессы все равно выпадают :(


Almaz   (2002-11-20 01:13:00) [4]

Один раз столкнулся с подобным глюком, когда забыл записать размер структуры в поле dwSizeструктуры TProcessEntry32перед вызовом Process32First.

Удачи.


Cobalt   (2002-11-20 00:39:00) [5]

Попробуй использовать PSAPI - она (ИМХО) "заточена" для НТ


Наверх

Титульная страница Поиск, карта сайта Написать письмо