tdi源码下载tdifw-1.4.4解压,在目录src下找到drv。drv就是tdi的驱动层程序源码,该应用程序并没有VC的工程,需要自己创建。创建步骤如下:
一、创建vs工程
1、打开vs2010-->文件-->新建-->从现有代码创建项目

2、在要创建什么类型的项目,选择Visual C++,点击下一步

3、选择drv文件夹,按照下图所示配置,点击下一步

4、选择使用外部生成系统,然后下一步,下一步,完成

二、编译配置
1、在VC++目录进行配置,具体视WinDDK7600安装路径配置的环境变量而定
可执行文件目录配置:
C:\WinDDK\7600.16385.1\bin\x86;$(VCInstallDir)bin;$(WindowsSdkDir)bin\NETFX 4.0 Tools;$(WindowsSdkDir)bin;$(VSInstallDir)Common7\Tools\bin;$(VSInstallDir)Common7\tools;$(VSInstallDir)Common7\ide;$(ProgramFiles)\HTML Help Workshop;$(FrameworkSDKDir)\bin;$(MSBuildToolsPath32);$(VSInstallDir);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH);
包含目录配置:
C:\WinDDK\7600.16385.1\inc\api;C:\WinDDK\7600.16385.1\inc\ddk;C:\WinDDK\7600.16385.1\inc\crt;$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;$(WDKROOT)\inc\api;$(WDKROOT)\inc\ddk
库目录配置:
C:\WinDDK\7600.16385.1\lib\wxp\i386;$(VCInstallDir)lib;$(VCInstallDir)atlmfc\lib;$(WindowsSdkDir)lib;$(FrameworkSDKDir)\lib

2、NMake配置,下载BUILD_TDI_DRIVER.BAT放到drv路径下
生成命令行配置:
./BUILD_TDI_DRIVER.BAT $(WDKROOT) chk $(ProjectDir) -wgZ x86
全部重新生成命令行配置:
./BUILD_TDI_DRIVER.BAT $(WDKROOT) chk $(ProjectDir) -cwgZ x86

3、编译报错

4、搜索代码中用到的INT_3进行注释

5、重新编译通过,在路径F:\tdifw-1.4.4\src\drv\objchk_wnet_x86\i386下可看到生成的tdifw_drv.sys驱动


本文档详细介绍了如何在VS2010中创建TDI驱动程序项目,并配置必要的编译环境。包括如何设置VC++目录、NMake配置及解决编译过程中遇到的问题。
278

被折叠的 条评论
为什么被折叠?



