|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.02.2015, 22:38 | #1 |
Пользователь
Регистрация: 01.05.2010
Сообщений: 10
|
Найти процесс и завершить его
Добрый день! Пишу минифильтр файловой системы и хочу блокировать доступ к определенным файлам (в kernel-mode). С этой задачей я справился, но приложение, связанное с этим файлом остается открытым. Например, пользователь пытается открыть secretfile.txt, выплывает окно "Доступ запрещен", но сам блокнот остается открытым. Как мне завершить процесс приложения? Я уже пробовал PsGetCurrentProcessId, но по видимому, он возвращает не совсем корректный PID. За основу взят пример из WDK (minispy). Вот последняя версия кода измененного minispy.sys:
Код:
|
16.02.2015, 00:21 | #2 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
это совершенно хамское отношение к пользователю. Это у тебя к txt привязан блокнот. А у других - все совсем по другому. Word тоже txt открывает, есличо. А терминирование Worda означает безусловное закрытие всех рабочих документов и соответственно потерю неизвестного количества работы.
Так что ты вредительством занимаешься, а не делом) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Завершить процесс по пути | Maxxxtri23 | Win Api | 13 | 08.09.2011 15:01 |
[Вопрос]Как найти процесс приложения зная его заголовок? | saylar_06 | Общие вопросы Delphi | 9 | 10.07.2011 21:17 |
Завершить процесс | Roman®© | Общие вопросы Delphi | 5 | 01.02.2009 15:53 |
Завершить процесс | doniyor | Win Api | 2 | 15.05.2008 21:52 |
Как завершить процесс, зная его имя | Никки | Win Api | 6 | 14.01.2008 14:04 |