Главная страница
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.017 c
4-1245251049
SpellCaster
2009-06-17 19:04
2011.02.13
Перехват вывода консольного приложения


2-1290462726
Sarg77
2010-11-23 00:52
2011.02.13
Создание битовых массивов произвольной длинны


2-1290523512
Scott Storch
2010-11-23 17:45
2011.02.13
Проверить атрибуты в xml-файле


15-1289169116
NailMan
2010-11-08 01:31
2011.02.13
Летающие тряпочки


6-1234302830
FireMan_Alexey
2009-02-11 00:53
2011.02.13
Можно ли при попытке подключения