把书上的例子NDIS那个协议驱动例子搬到VS2008上,
搞了好几个小时,终于可以睡了
我的向导是用ddkWizar搞的
把项目搞过去之后,预料之中,编译不过。。
ddkWizar默认是生成.c工程的。
大概搞三个地方就能顺利通过
1。source 文件中加上一行TARGETLIBS=$(DDK_LIB_PATH)/ndis.lib,(奇怪我在配置的库文件目录中添加竟然不行,也用了#pragma comment(lib, "ndis.lib"))
2。SOURCES=ProtoDriver.cpp /
recv.cpp /
send.cpp /
ndisbind.cpp/
Version.rc
这上面貌似要把所有的源文件加上。
3。DriverEntry如下修饰
extern "C" NTSTATUS DriverEntry(
PDRIVER_OBJECT pDriverObj,
PUNICODE_STRING pRegistryString
)
睡觉了