Определение, какой процесс имеет блокировку на файле

Почему вы просто не используете next() ? Эта встроенная функция сделает все остальное с указателем массива за вас.

Если вы хотите разработать оболочку для массива, я думаю, вы должны взглянуть на Doctrine\Common\Collections\ArrayCollection или использовать его напрямую, они отлично поработали, и он также доступен через Композитор

5
задан Dean 20 November 2008 в 16:09
поделиться

3 ответа

Sysinternals FileMon имеет некоторую информацию (прокручивают вниз) о том, как они выполнили это в более старых версиях для Windows.

Монитор процесса является их последней версией, но это не дает много ключа к разгадке относительно того, как они делают это. Существуют некоторые статьи базы знаний, связанные там, тем не менее, который должен привести Вас к этой информации.

- Adam

1
ответ дан 14 December 2019 в 09:03
поделиться

ProcessMon (для нахождения) и Неблокировщик (по крайней мере, для разблокирования) полезны также.

2
ответ дан 14 December 2019 в 09:03
поделиться

Sysinternals handle.exe является первым шагом. Или используйте Проводник Процесса Find Handle or DLL. Всегда более безопасно уничтожить процесс, чем завершение дескриптор, все же.

Программно, это - вопрос записи драйвера ядра, который читает таблицу дескриптора Windows.

4
ответ дан 14 December 2019 в 09:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: