не находится ProcessId в SystemHandleInformation
От: paulbc  
Дата: 24.01.07 01:58
Оценка:
Получаю файлы, открытые процессом:
1. Получаю перечень всех открытых хэндлов в системе при помощи ZwQuerySystemInformation
2. В цикле сравниваю ProcessId открытых хэндлов с PID нужного процесса. Если они равны, и если тип объекта — файл, получаю имя файла.

Суть проблемы: PID, которые больше определенного значения (у меня это 65212), не находится в списке ProcessId открытых хэндлов (просто нет хэндлов с нужным ProcessId).
Не подскажете, с чем это связано и как это побороть?

Хотя, к примеру тот же ProcessExplorer отображает хэндлы всех процессов нормально..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.