Главная страница
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.013 c
15-1289169116
NailMan
2010-11-08 01:31
2011.02.13
Летающие тряпочки


15-1288164422
Олег Крапивин
2010-10-27 11:27
2011.02.13
Ссылочку на спрвочник API. Пожалуйста!


15-1288350110
Очень злой
2010-10-29 15:01
2011.02.13
Установка программ через групповую политику active directory


2-1290516542
Евгений07
2010-11-23 15:49
2011.02.13
Смена класса источника данных


2-1290437922
rubius2008
2010-11-22 17:58
2011.02.13
Рисование с масштабированием в Delphi