Цитата 11943499:
насмотря ни на что отключить флешку, подкосив все исходящие с нее программы »
|
тогда можно просто выдернуть - эффект тот же
AFAIK Windows не предоставляет программных интерфейсов для работы с "чужими" описателями, т.е. "отрубить" заданную программу или даже просто получить список "плохих" процессов очень проблематично.... то же самое касается и сброса буферов на диск. Т.е. без сторонних утилит, написанных в дебрях MS (использующих недокументированные функции и структуры) здесь никак не обойтись, поэтому вижу лишь два пути:
1. Сброс буферов через
Sync, дальше хоть выдергивай - минимум мозговых усилий.
2. Поиск "плохих" процессов/описателей через
Handle, далее - либо рубить, либо автозакрытие.