Я планирую написать базовый фильтр реестра Windows на C. Цель фильтра - перехватить все вызовы реестра (с правами пользователя и ядра), чтобы я мог использовать их в своей программе. Я в основном копирую regmon / process monitor Марка Русиновича, но более базовый.
Мой вопрос: как только фильтр будет написан на C, как заставить систему реализовать настраиваемое поведение и не реализовывать исходное предполагаемое поведение вызовов реестра?
Я использую Windows 7
РЕДАКТИРОВАТЬ: я пытаюсь сделать это как часть хобби-проекта C ++, который может перехватывать все вызовы реестра.