Есть ли способ отменить операцию создания или записи при возврате успеха вызывающему приложению? - PullRequest
1 голос
/ 15 июня 2019

Я пытаюсь создать драйвер, который подделывает записи в файл, регистрируя попытки.Однако я хочу, чтобы вызывающее приложение считало, что оно успешно.Кто-нибудь совет, как это сделать?

Я новичок в программировании драйверов (Windows);хотя у меня есть опыт работы с C, C ++ и операционной системой (создание).

Я посмотрел некоторые примеры, но не смог найти ничего подобного, и не было никакого NTSTATUS, который выглядит так, как будто я пытаюсьdo.

Редактировать 1: Что касается того, что мне нужен промежуточный драйвер, я уже знал это.Теперь пример minispy выполняет регистрацию, но не выполняет основные функции, которые имитируют, что операция прошла успешно.Что касается подхода Dokan, я не хочу делать это сам, потому что мне это интересно, и потому что я хочу сделать то же самое для ключей реестра.

1 Ответ

0 голосов
/ 15 июня 2019

Сложный путь - создать промежуточный драйвер KMDF . Образцы здесь , github всех образцов здесь . Проверьте MiniSpy , например.

Самый простой способ - использовать Dokan для создания виртуальной файловой системы.

Предлагаемый способ состоит в том, чтобы выйти из проекта. Программирование Windows слишком сложно для тех, кто вообще не разрабатывал для Windows, не говоря уже о разработке KDMF, которая требует финансовой поддержки.

...