c - 如何使用预编译的驱动模块制作WinDivert 程序?

标签 c windows networking compilation wfp

我需要使用WinDivert制作一个程序。我很困惑如何制作和编译使用预编译的 WinDivert.dll、WinDivert.sys、WinDivert.inf 和 WdfCoInstaller*.dll 文件的 C 程序。

例如,如果我想编译 passthru示例进行了一些修改,我该怎么做?

预编译的驱动程序模块似乎工作正常,预编译的示例也是如此,但我需要编写自己的程序。

注释:我使用的是 Windows 8.1。我安装了 Visual Studio 2013 Ultimate 和 WDK 8.1。我认为它不适用于 Visual Studio,或者即使可以,我也不知道如何实现。

最佳答案

您可以尝试使用LoadLibrary()/GetProcAddress()动态加载WinDivert.dll。这是一种相当简单的方法,应该适用于任何编译器/库组合。

关于c - 如何使用预编译的驱动模块制作WinDivert 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22030850/

相关文章:

java - 如何使用不同版本的 Java 启动 Eclipse?

.net - "managed"和 "unmanaged"之间的区别

linux - 何时使用 TCP 打洞技术以及为什么使用它?

iphone - 确定 iPhone 上的 EDGE 连接断开后何时恢复

networking - 传输 100kb/s 的网络的实际位传输速率是多少?

c - undefined reference /未解析的外部符号

c - 释放循环链表

c - 使用_snwprintf时意外获取中文字符

c - 如何获取 PID_MAX 宏?

c - 尝试在 Ubuntu 的 makefile 中运行多个命令