C # — запуск событий FileSystemWatcher вручную

Я разрабатываю драйвер файловой системы.
Немного похоже на общую папку или сетевой диск.

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

Что я понимаю о его важности, FSW перехватывает вызовы Win api, чтобы вызвать эти изменения. Но их здесь нет.
(не тот случай, как указано в комментариях)

Таким образом, если кто-то наблюдает за событиями файловой системы (т. Е. Имеет FileSystemWatcher прислушиваясь к изменениям), он / она не получит никакого уведомления.

Итак, вопрос: Как вручную вызвать эти события? Есть ли решение, которое я пропускаю?

Желательно в C #, но решение C ++ подойдет мне.

PS: Чтобы достичь этого, в настоящее время я запускаю некоторые «поддельные» записи в мой драйвер, которые мой драйвер игнорирует (я сам называю меня через API Win), но этот метод определенно не чист, и у меня возникли некоторые недостатки ( среди них: тупик ядра …).

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]