阅读:1871回复:2
win2k ddk与VC间的问题?
鹅尝试了用DDK中的BUILD来编译象packet.sys这样的驱动,用到是好用。可鹅还是用惯了VC,不知道VC和DDK之间有没有接口,可以在VC内进行DDK编译。或者――DDK能不能出现在VC 的WIZARD里呢?
|
|
沙发#
发布于:2002-01-24 20:32
鹅尝试了用DDK中的BUILD来编译象packet.sys这样的驱动,用到是好用。可鹅还是用惯了VC,不知道VC和DDK之间有没有接口,可以在VC内进行DDK编译。或者――DDK能不能出现在VC 的WIZARD里呢? 我所知道的在IDE环境下编译driver方法如下: 1.首先用build 编译你的driver 2.将driver所需要的文件加入你的VC工程中 3.在产生在buildxxx.log文件中,将第一个cl到第一个.c文件中的内容copy到vc工程的如下位置: settings -> c++ -> general -> project options(去掉原来的内容) 4 settings -> Link 页中的设置: general output file name:你的driver文件名 Object/library modules:通常是ntoskrnl.lib, hal.lib等,示需要而定 output Base address:0x100000 Entry-point symbol: 一般是DriverEntry 另在Project Options中将/subsystem:xxx 改为/subsystem:native 我是在w2k下用以上方法编译的,不过产生的.sys文件与build出来的大小不样,不知是否有问题,慎用。 |
|
|
板凳#
发布于:2002-01-25 13:48
谢谢xemexzj的回答,鹅现在的机器上没有DDK环境,可能细节的地方需要尝试后再向你请教。
在次之前,有些问题。例如工程文件类型选择的是什么,随意么,还是选择win32 dll这样的类型? 你提到的buildxxx.log文件中的内容,拷贝到option中,是否通用?以后开发其他的驱动需要改变吗? 好了,问这么多先,其他试过之后再请教。 |
|