阅读:2349回复:20
创建设备问题???
我想在驱动程序中先创建一个控制设备,然后在控制设备中动态的创建其他的设备,怎么办??
|
|
沙发#
发布于:2002-04-22 10:15
你可在控制设备建后使用一个IO控制来控制,当然你还可能使用其他触发条件,如:事件等
|
|
|
板凳#
发布于:2002-04-22 10:33
你可以在驱动程序初始化的时候创建一个设备,然后通过该设备与应用程序进行通信来动态的创建其他的设备
|
|
地板#
发布于:2002-04-24 15:30
先谢过二位,那我在控制设备中删除一个我创建的设备,直接调用,IoDeleteDevice(DeviceObject),DeviceObject是我要删除设备的 指针,就可以了吗??
|
|
地下室#
发布于:2002-04-24 16:02
保证它断开它Attach到的其他设备或者 Attached by 其他设备,
并且没有未完成的IRP,断开中断服务,自然你是可以这样删除你的设备的。 |
|
|
5楼#
发布于:2002-04-26 18:29
不好意思 ,还的问,我只有设备的指针,我怎么判断Achen所说的几种情况。
|
|
6楼#
发布于:2002-04-27 08:34
哦!你只要断开你ATTACH的设备就可以了!
|
|
7楼#
发布于:2002-04-28 18:12
要命啊,我创建了一个控制设备,其他设备在控制设备中动态生成,然后建立符号连接,符号连接也能看到,设备也建立成功了
可是我却打不开其他的设备,为什么啊? :o :o :o |
|
8楼#
发布于:2002-04-28 18:14
想得我的分是不是很难啊,呵呵呵呵!!
没办法啊,谁让我是只菜鸟啊!! |
|
9楼#
发布于:2002-04-28 18:17
你的意思时win32程序打开不了你创建的其他设备?
|
|
|
10楼#
发布于:2002-04-29 09:13
是啊
|
|
11楼#
发布于:2002-04-30 10:57
为什么没人回答??
那位大侠可以给一段动态加载设备的代码。 感激不仅啊?再送分 |
|
12楼#
发布于:2002-04-30 12:40
为什么没人回答?? 如果时动态加载驱动的代码,那到处有,我想你要的也不是这个。 那是什么呢? 还有,你的问题“其他设备在控制设备中动态生成,然后建立符号连接,符号连接也能看到,设备也建立成功了 可是我却打不开其他的设备” 解决了没有。我还特定试了一下,应该没问题的。 |
|
|
13楼#
发布于:2002-04-30 13:05
我就是想动态的创建设备,最好把你实验的代码贴给我,谢谢
|
|
14楼#
发布于:2002-04-30 13:25
实在是简单的代码,都不好意思贴出来。
我在一个IOCTL中创建,IoCreateDevice,然后 IoCreateSymbolicLink,跟你在DriverEntry的绝对一样,何况你说你的创建的都成功 只是不知道你怎么可能失败,不如你的贴出来,毕竟是问题源呀。 |
|
|
15楼#
发布于:2002-04-30 14:57
我可能没有说清楚
我的驱动程序在driverentry中创建的设备应用程序中可以打开,在IOCTL中自己创建的设备在应用程序中就不能打开。 我的代码在附件里,请帮我看看,谢谢! |
|
16楼#
发布于:2002-05-01 11:48
那你有没有清除创建的设备的初始化标志啊!设备如果不是在初始化函数里面里创建的话,就必须自己清除
|
|
17楼#
发布于:2002-05-03 20:52
附件不能Down下来,你把它重新帖一下吧
你可以使用工具(SoftIce,WinObj,WinDebug,DevView等)来查看一下你的设备是否创建成功,符号连接是否正确? |
|
|
18楼#
发布于:2002-05-03 21:33
下不了呀,兄弟
|
|
|
19楼#
发布于:2002-05-08 08:30
对不起,在贴过
|
|
上一页
下一页