Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Кто использует файл? [D6, WinXP]


Drakosha ©   (2005-08-22 12:34:00) 

Подскажите как узнать каким процессом используется данный файл.


Drakosha   (2005-08-22 14:01:00) [1]

я понял что не для всех процессов но можно. так? так ...это...в какую сторону копать-то?


BiN   (2005-08-22 13:59:00) [2]

Игорь Шевченко ©   (22.08.05 13:46) [7]

Для сервисов. Пример виснет на NtQueryObject для файла типа pipe, о чем честно предупреждает Неббет.


Если приспичит, то можно и для сервисов, напрямую читая структуру FILE_OBJECT с помощью \Device\PhysicalMemory. Здесь только могут возникнуть сложности с определением имени устройства объекта.

С уважением,


Игорь Шевченко   (2005-08-22 13:46:00) [3]

BiN ©   (22.08.05 13:35) [6]


> Не могу сообразить, для каких процессов нельзя.


Для сервисов. Пример виснет на NtQueryObject для файла типа pipe, о чем честно предупреждает Неббет.

С уважением,


BiN   (2005-08-22 13:35:00) [4]

Игорь Шевченко ©   (22.08.05 13:27) [5]

Если вопрос ко мне, то я вроде посылал пример ?

С уважением,


За пример спасибо.

Возможно, но не для всех процессов

Не могу сообразить, для каких процессов нельзя.

С уважением,


Игорь Шевченко   (2005-08-22 13:27:00) [5]

BiN ©   (22.08.05 13:10) [4]

Если вопрос ко мне, то я вроде посылал пример ?

С уважением,


BiN   (2005-08-22 13:10:00) [6]

Игорь Шевченко ©   (22.08.05 13:00) [3]

Eraser ©   (22.08.05 12:44) [1]

> Без использования драйвера ядра я бы сказал невозможно

Возможно, но не для всех процессов


Откуда дровишки?


Игорь Шевченко   (2005-08-22 13:00:00) [7]

Eraser ©   (22.08.05 12:44) [1]


> Без использования драйвера ядра я бы сказал невозможно


Возможно, но не для всех процессов


SpyBoy   (2005-08-22 12:58:00) [8]

За последние 2,5 месяца, что я мучаюсь этим же вопросом, я понял, что в близжайшие 2-3 года я это не осилю:(((((((


Eraser   (2005-08-22 12:44:00) [9]

Drakosha ©   (22.08.05 12:34)

Это очень проблематично. Без использования драйвера ядра я бы сказал невозможно.


Наверх

Титульная страница Поиск, карта сайта Написать письмо