Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как получить список процессов, блокирующих файл?  (Прочитано 5687 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Diletant
Помогающий

de
Offline Offline

« : 13-11-2003 09:18 » new

Собственно сабж. Хотя хотелось бы также знать, имеется ли возможность программно получить список всех процессов под XP  при включенном File User Switching, за исключением запуска сервиса?
Записан
SlavaI
Главный специалист

ru
Offline Offline

« Ответ #1 : 13-11-2003 10:41 » 

Теоретически с помощью драйвера и заголовка объекта- в нем есть указатели на EPROCESS, которые открыли файл. Но это слишком сложно.
Из юзер мода я пока вижу только такой способ- пройтись по всем процессам и получить handles, открытые ими, запросить свойства каждого handle и по имени сравнить с твоим.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines