|
发表于 2010-8-28 13:12:18
|
显示全部楼层
用这个驱动模块吧.
新建一个资源文件,加入一个驱动,类型APP,名称DRIVER.
然后DwLoadDriver(驱动名称),卸载是DwUnLoadDriver,发IRP是DwIoControl,参数和往常的一样,不用CTL_CODE_GEN,直接DwIoControl(IOCTL代码,*,*,*,*).
关于那个驱动名称,你驱动里定义的"#define LINK_NAME L"\\DosDevices\\Aurora",取最后的Aurora,在我的Aurora中,就是DwLoadDriver("Aurora").
类里面有个DriverPrefix,就是文件的前缀,如果是"drv",也就是和驱动通讯用Aurora的名称,驱动文件保存到system32目录下"drvAurora.df".
----------------------------------------------
会用的人就用吧.还挺方便的. |
|