Как получить PIDs, которые используют данное имя файла в C#?

Как получить PIDs процессов, которые используют данное имя файла и взаимоисключающее имя? (Не пользовательским драйвером ядра, а в C# в непривилегированном режиме.)

ОБНОВЛЕНИЕ: Благодаря Daniel Renshaw я нашел сценарий, который перечисляет все дескрипторы с PIDs. (Используя не недокументированные и размороженные функции.)

8
задан Community 23 May 2017 в 11:55
поделиться

1 ответ

Следующие два вопроса SO могут быть полезны:

Как узнать, какой процесс блокирует файл с помощью .NET?

Резюме: используйте handle.exe и проанализируйте вывод (т.е. не лучшее решение)

Win32: Как получить процесс / поток, который владеет мьютексом?

Резюме: может быть невозможно в пользовательском режиме без использования устаревших или недокументированных функций (но в этот вопрос).

1
ответ дан 6 December 2019 в 02:24
поделиться
Другие вопросы по тегам:

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