版块
论坛
喜欢
话题
应用
搜索
登录
注册
dregs的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=75642
难道XP和2000下的IoGetDeviceObjectPointer有区别吗?
难道XP和2000下的IoGetDeviceObjectPointer有区别吗?如下:UNICODE_STRING SerialDeviceName;RtlInitUnicodeString( &SerialDeviceName,L\"\\\\Device\\\...
全文
回复
(
7
)
2004-05-09 11:15
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
dregs
:
吼吼谢谢大家拉 我用的IoRegisterPlugPlayNotification来等待串口启动。^_^ 放分 :D
(2004-05-11 08:46)
回复
tanky
:
好强,不过俺以前也干过类似的勾当,呵呵
(2004-05-10 17:59)
回复
wowocock
:
设置驱动的REINITIALIZE例程,调用IoRegisterDriverReinitialization,如果不合适则再次调用,直到你所以依赖的驱动已经启动为止,嘿嘿......
(2004-05-10 12:00)
回复
AllenZh
:
应该是启动顺序问题,很简单,你在调用IoGetDeviceObjectPointerde的地方设置一个断点,然后将softice起用boot模式,这样就可以简单的通过device命令来查看你所查询的设备是否启动,当然你有可能需要Windbg或其它工具才可以。
(2004-05-09 17:13)
回复
dregs
:
谢谢拉 偶的StartType:3或2试过了,还是不行的。 :( 看来只能说明当执行到IoGetDeviceObjectPointer的时候,串口驱动还没有加载?? 还有没有别的可能呢??? 比若xp下,scardsvr服务早于serial启动??? 如果真的是...
(2004-05-09 15:50)
回复
wowocock
:
StartType:3或2
(2004-05-09 12:31)
回复
tanky
:
应该是启动顺序的问题 你把inf里面的start数字调高一点 在[Service]段有设置启动顺序的参数: StartType:系统启动时首先启动StartType=0的驱动,再依次启动1、2、3 LoadOrderGroup :同一个StartType,就看Lo...
(2004-05-09 11:35)
回复
dregs
加关注
写私信
0
关注
0
粉丝
242
帖子
返回顶部