Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.02.13;
Скачать: CL | DM;

Вниз

Process Explorer. Close Handle.   Найти похожие ветки 

 
forNeXt-113   (2010-11-21 15:09) [0]

Здравствуйте.
Существует программа Process Explorer. В ней можно просмотреть список длл и Хэндлов используемых процессом, а также закрыть этот Хэндл.
Именно это  меня и интересует, хотелось бы реализовать функцию поиска Хэндлов (собственно, я не уверен, что  программа под этим имеет ввиду - хэндлы подпроцессов чтоли) и закрытие его для определенного процесса.
Пожалуйста, помогите мне найти решение, век не забуду)
Скрин:
http://s13.radikal.ru/i186/1011/e4/a248fb05d899.jpg


 
clickmaker ©   (2010-11-21 15:39) [1]

> хотелось бы реализовать функцию поиска Хэндлов (собственно,
> я не уверен, что  программа под этим имеет ввиду

реализовать поиск того, в чем не уверен? ) а зачем?


 
Palladin ©   (2010-11-21 16:51) [2]

... все страньше и страньше..... )))


 
forNeXt-113   (2010-11-22 09:42) [3]

Разобрался в том, что собственно нужно получить. Process explorer  показывает список дескрипторов, используемых процессом.  Теперь вопрос выглядит так: как найти дескриптор открытого процессом файла и закрыть его хэндл?
Наверное, через ntquerysysteminformation, только вот как..


 
Anatoly Podgoretsky ©   (2010-11-22 12:22) [4]

OpenFiles


 
Германн ©   (2010-11-22 14:18) [5]


> Теперь вопрос выглядит так: как найти дескриптор открытого
> процессом файла и закрыть его хэндл?

все страньше и страньше..... )))


 
Dennis I. Komarov ©   (2010-11-22 16:44) [6]

А зачем?


 
P   (2010-11-22 21:15) [7]


> forNeXt-113   (22.11.10 09:42) [3]



> как найти дескриптор открытого процессом файла
> http://rouse.drkb.ru/winapi.php#enumopenfiles



> закрыть его хэндл
> hProcess := OpenProcess(MAXIMUM_ALLOWED, False, ИД процесса);
>
> DuplicateHandle(hProcess, закрываемый хендл, INVALID_HANDLE_VALUE,
>  0, 0, False, DUPLICATE_CLOSE_SOURCE);


 
forNeXt-113   (2010-11-23 02:13) [8]

Спасибо. Мистер, "Р", очень помогли.
Но признаться, мне нужно не совсем файл закрыть XD
На скрине выделено, именно то, что нужно.
Я так понимаю, что это "диспетчер ввода/вывода для представления открытых экземпляров ресурсов драйверов устройств"
© http://www.thevista.ru/page.php?id=11931

Посмотрел пример по ссылке выше (enumopenfiles), что в нем нужно заменить, чтобы найти "драйвер" и закрыть его. Подставить другое число в ObjectTypeNumber?


 
Германн ©   (2010-11-23 05:00) [9]


> Но признаться, мне нужно не совсем файл закрыть XD
> На скрине выделено, именно то, что нужно.

Всё равно не понятно что нужно?
http://www.gunsmoker.ru/2008/10/x-y-z.html


 
forNeXt-113   (2010-11-23 17:08) [10]

Удалено модератором
Примечание: Наезды будешь устраивать в другом месте



Страницы: 1 вся ветка

Текущий архив: 2011.02.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
15-1288645960
Delphi6
2010-11-02 00:12
2011.02.13
простой HTTP снифер


6-1229355579
Unknown user
2008-12-15 18:39
2011.02.13
TWinSocketStream


4-1245251049
SpellCaster
2009-06-17 19:04
2011.02.13
Перехват вывода консольного приложения


15-1281636818
Дмитрий Тимохов
2010-08-12 22:13
2011.02.13
Миграция на WIndows 7 + права администратора.


15-1288767682
Alx2
2010-11-03 10:01
2011.02.13
Сбор подписей против "налога на болванки"