ZwQuerySystemInformation не работает
От: Deviant26 Россия  
Дата: 06.04.05 10:05
Оценка:
Задача — список процессов. Всё делаю по статье http://www.rsdn.ru/article/qna/baseserv/enumproc.xml
Автор(ы): Александр Федотов
Дата: 23.10.2001
В статье рассматривается несколько способов перечисления процессов
в Windows различных версий, включая методы, пригодные для перечисления
процессов на другом компьютере.
, выбрал второй вариант (т.к. только он работает под чистым NT4). Компилирую под C++ Builder 5, WinXP.
Всё работает, но там, где "Status = _ZwQuerySystemInformation..." оно возвращает в Status отрицательное значение: "-173741819". Дальше всё доходит до фрагмента кода:
"HeapFree(hHeap, 0, pBuffer); return SetLastError(Status), FALSE;", и на этом выполнение прекращается.
Что делать? Как сделать, чтобы всё работало? Заранее — огромное спасибо

P.S. На RSDN я новичок, так что не судите строго за неправильное цитирование кода (?), и т.д...
устроит любой вариант, но лучше другой...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.