Как мне сделать программу 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. Это достаточно надежный метод, который должен работать для любой комбинации компилятор / библиотека.

Другие вопросы по тегам