Как мне сделать программу WinDivert с предварительно скомпилированными модулями драйверов?
Мне нужно использовать WinDivert, чтобы сделать программу. Я запутался, как создать и скомпилировать программу на языке C, которая использует предварительно скомпилированные файлы WinDivert.dll, WinDivert.sys, WinDivert.inf и WdfCoInstaller*.dll.
Например, если я хотел скомпилировать пример passthru с некоторыми изменениями, как мне это сделать?
Предварительно скомпилированные модули драйверов, кажется, работают нормально, как и скомпилированные примеры, но мне нужно сделать собственную программу.
Примечания: я использую Windows 8.1. У меня установлена Visual Studio 2013 Ultimate и WDK 8.1. Я не думаю, что это работает с Visual Studio, или если это так, я не знаю как.
1 ответ
Вы можете попробовать использовать LoadLibrary()/GetProcAddress() для динамической загрузки WinDivert.dll. Это достаточно надежный метод, который должен работать для любой комбинации компилятор / библиотека.