版块
论坛
喜欢
话题
应用
搜索
登录
注册
silan的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=15791
ne2000网卡驱动中Install_Driver和DetectNE2000接口是什么用?(30分答谢)--分数已给
在ne2000.def文件中内容如下:LIBRARY NE2000EXPORTS DriverEntry Install_Driver DetectNE2000其中的Inst...
全文
回复
(
10
)
2003-02-18 09:22
来自版块 -
Wince 程序开发
◆
◆
表情
告诉我的粉丝
提 交
yusb
:
你用_asm int 3; 试试吧,这个应该能断住,比较可靠。
(2003-03-12 15:46)
回复
yusb
:
谢谢silan! 1、是在PB里改,可能是在PLATFORM.REG,我记不太清了,因为有好几个*.reg,你可以在几个*.reg里查找一下,一定能找到。 另外:A、你也可以写一个小程序,去创建注册表项,就象install_driver函数所做的事情一样,运行这个小程...
(2003-03-12 15:44)
回复
silan
:
很奇怪的是,我在PlatformBuilder中F9设断点后,运行起来时,断点就乱了,明明我的Driver没被加载,可是却停在了我的Driver里面,而且断点都移掉了,全乱掉了。我用的PlatformBuilder410.net emulation破解版,我怀疑会不会是Platf...
(2003-03-12 14:11)
回复
silan
:
那是不是直接在PlatformBuilder里面改?是修改那个platform.reg吗?那我如果用别人的网卡,或者我的网卡给别人用,岂不是都要先修改注册表,能不能像windows2000那样写个.inf安装文件。我去查查83815的资料。谢谢你!
(2003-03-12 14:07)
回复
yusb
:
按照我的理解,我觉得如果你是PCI的,那么可以不EXPORTS这两个函数,因为它们主要是用来实现即插即用的,如果是PCI的直接先在注册表里把注册项设好就行了。 注意:上面是我的一点片面理解,希望不要话误导你。 我以前用Ne2000和83815,都是先设的注册项。不过是CE...
(2003-03-10 11:37)
回复
yusb
:
对了install_driver应该是由设备管理器调用的,你用想弄清楚,你可以看看设备管理的源码
(2003-03-10 11:27)
回复
yusb
:
1、DetectNE2000是给PCMCIA接口用的,如果你的是PCI,应该不用理会 2、Install_Driver是在写注册表,这样的话好象就不会手工修改注册表了,我估计可能是为了支持即插即用而设置的。
(2003-03-10 11:22)
回复
silan
:
可以看到Install_Driver中是在添加绑定关系的东西,这个东西是什么时候调用的呢? 从装载的角度说,应该是是在第一次添加硬件的时候使用吧,只有这时候才用的着啊! Install_Driver是dll里的一个exports吧,那么系统是不是在每次启动的时候根据Ins...
(2003-03-09 18:28)
回复
silan
:
系统是在什么时候调用Install_Driver的,如果系统是通过调用Install_Driver来安装驱动,那么Install_Driver里面怎么没有判断DeviceID和VendorID的程序呢? [编辑 - 2/20/03 by silan]
(2003-02-18 13:33)
回复
edwinkoo
:
应该是这样的吧 installdriver后 系统会根据设备类型激活设备,这一步一定要有系统去完成 然后去notifycation系统设备安装成功 下一步就是具体的操作了,而且activatedevice的同时系统会去自动加载xxx_init操作加载标准驱动的expo...
(2003-02-18 11:37)
回复
silan
加关注
写私信
0
关注
0
粉丝
251
帖子
返回顶部