用VC6.0编译Windows驱动程序

本文介绍了如何使用VC6.0来编译Windows驱动程序,详细阐述了修改编译选项和链接选项的过程,包括设置入口函数、调试信息、链接库等关键步骤,以实现驱动程序的编译和生成。
摘要由CSDN通过智能技术生成

      从广义角度来讲,只要某种语言的编译器能编译出PE格式的二进制文件,并能正确指明驱动程序的入口地址,那么这种语言就能用作开发Windows驱动,所以我们可以选择C、C++、汇编,甚至是Delphi。编译Windows驱动的编译器也有很多,虽然Microsoft发布了新的WDK,但它足足有600我M啊,相比之下,我们还是比较钟意小巧的VC6.0,下面我们就一步一步把VC打造成Windows驱动编写IDE。

1.修改编译选项
"工程"菜单"设置"选项中"C/C++"选项卡中的"Project Options"里。删除原有的内容,输入下面的内容:

/nologo /Gz /Mld /W3 /WX /Z7 /Od /D WIN32=100 /D _X86_=1 /D WINVER=0x500 /D DBG=1 /Fo"MyDriver_Check" /Fd"MyDriver_Check" /FD /c

说明:
/nologo:代表不显示编译版权信息
/Gz:默认函数调用采用标准调用(_stdcall)
/W3:采用第三级警告模式
/WX:将警告信息变成错误信息,最大程序地保证了代码的可靠性
/Z7:用Z7模式产生调试信息。VC默认的Program Database for "Edit&Continue",这个和Link的/driver选项冲突
/Od:关闭调试模式。驱动程序不需要像Win32程序那样用VC调试器调试,而需要用到内核调试器调试
/D WIN32=100 /D _X86_=1 /D WINVER=0x500 /D DBG=1:定义一此宏,这些是必需的
/Fo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值