阅读:1369回复:4
加载驱动的问题
htest = RegisterDevice (L\"JSH\", 3, L\"jieshou.dll\", 0);
动态加载驱动,是不是只要内核里有这个dll文件,还是要做些其它的工作,比如修改一下注册表? 我自己写了一个驱动,想把它添加到cec里,先加了一个特征组,可是在它下面不可以加载一个特征,显示的是两个方框连着一根线,并且在名字后提示(required)(呵呵不知道,只好这样描述,见笑了),不知道这个是什么意思? 不知道我如果加到其他特征组里如串口特征组里,不知有没有影响? |
|
|
沙发#
发布于:2005-03-25 14:25
(1)肯定要事先修改驱动的注册表项,如Prefix等;
(2)加载驱动还是用ActivateDeviceEx吧,RegisterDevice已经‘过时了’; (3)另外,生成cec文件时,特征组只是代表该驱动所控制的设备属于哪一类,至于把这个驱动具体加入到哪个特征组里没有影响。 |
|
|
板凳#
发布于:2005-04-10 11:09
首先,我把驱动加到cec文件里,然后修改注册表platform.reg,调用createfile返回的错误类型是找不到该文件设备,通过调试串口的打印信息,该驱动的XXX_init根本就没有被执行,为什么会没有加载该设备驱动呢?
|
|
|
地板#
发布于:2005-04-25 09:24
在你的nk里面有你的驱动吗
|
|
地下室#
发布于:2005-06-15 21:02
请教各位老大,我刚在学习流驱动的写法,看了各位的高见,还是摸不着头脑,各位能不能在方便的时候写个文挡贴出来,让我们这些后辈们好学习学习,少走点弯路,正在超级郁闷中
|
|