阅读:1476回复:3
用了GUID之后,还可以在IoCreateDevice里面命名DeviceName么?
用了GUID之后,还可以在IoCreateDevice里面命名DeviceName么?
GUID有符号连接,DeviceName也有符号连接,用谁的啊? |
|
|
沙发#
发布于:2005-05-28 23:36
你是用了GUID,又调用了IoCreateSymbolic了吗?还是仅仅IoCreateDevice里面DeviceName不为空?
如果是第二种情况,不矛盾,但是一般没有必要使DeviceName不为空。 如果是第一种情况,从理论上也可以,如果你仅仅创建的是fdo,pdo不是你创建的,实际上有两个不同的DeviceOjbect,各有不同的Symbolic名字。如果pdo是你创建的,同一个DeviceObject,创建了两个不同的Symbolic名字,理论上讲也没有问题。只是没有必要这么做罢了。上层应用程序用两个符号连接都可以找到你的驱动 |
|
板凳#
发布于:2005-05-30 23:33
Thank u! 因为是一个USB驱动, 原来是用GUID创建的, 现在我在内核里调用, 只有再创建Devicename了, , 在内核里面用devicename, 应用程序用GUID, 目前感觉还比较成功!
|
|
|
地板#
发布于:2005-05-31 10:30
能把成功的代码发一份研究一下吗?
我是驱动新手 sendwb@126.com ;) |
|