a33287651 发表于 2010-8-27 21:10:43

a33287651 发表于 2010-8-27 21:28:30

ok100fen 发表于 2010-8-27 23:39:23

With DrvController
.IoControl .CTL_CODE_GEN(&H800), VarPtr(123), 4, 0, 0
End With

这样就行了

关于这个问题,我明白了
有不明白的,可以继续

ok100fen 发表于 2010-8-27 23:40:17

你的代码不全
把所有代码全贴出来

a33287651 发表于 2010-8-28 09:46:11

ok100fen 发表于 2010-8-28 10:28:13

vb部分呢?

xiaoly99 发表于 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".
----------------------------------------------
会用的人就用吧.还挺方便的.

a33287651 发表于 2010-8-28 16:48:28

a33287651 发表于 2010-8-28 16:51:53

oopww 发表于 2010-8-29 18:46:57

本帖最后由 oopww 于 2010-8-29 18:48 编辑

求楼下解释!

a33287651 发表于 2010-8-30 18:14:45

页: [1]
查看完整版本: 帮忙啊:非常无语,还不懂驱动通信