阅读:1008回复:11
再问一个傻问题
NTSTATUS
IoRegisterDeviceInterface( IN PDEVICE_OBJECT PhysicalDeviceObject, IN CONST GUID *InterfaceClassGuid, IN PUNICODE_STRING ReferenceString OPTIONAL, OUT PUNICODE_STRING SymbolicLinkName ); 的第二个参数到底是个啥呢? |
|
沙发#
发布于:2003-07-17 16:35
是你自己定义的一个 GUID,用来为你的设备命名。
|
|
板凳#
发布于:2003-07-17 16:41
InterfaceClassGuid
Points to the class GUID that identifies the functionality (the device interface) being registered. 以上是ddk的注解。说是class GUID。 意思就是inf文件中的class GUID呢?还是另有所指? |
|
地板#
发布于:2003-07-17 16:53
这个 GUID 也存在于你的驱动程序里。两者是相同的。
|
|
地下室#
发布于:2003-07-17 16:58
但是偶对照了ddk源代码和相应的inf文件,发现
两者并不等同。 |
|
5楼#
发布于:2003-07-17 17:03
当然不是 :D
|
|
6楼#
发布于:2003-07-17 17:03
怪了,我都是让他们相同的。
|
|
7楼#
发布于:2003-07-17 17:12
当然不是 那么可以自己生成一个guid来设置InterfaceClassGuid啦??? |
|
8楼#
发布于:2003-07-17 17:13
[quote]当然不是 那么可以自己生成一个guid来设置InterfaceClassGuid啦??? [/quote] yes WhoAmI还有没有问题啊,骗你的分好 :D :D |
|
9楼#
发布于:2003-07-17 17:14
怪了,我都是让他们相同的。 相等不等于就是同一个 |
|
10楼#
发布于:2003-07-17 17:22
引用: :D :D :D |
|
11楼#
发布于:2003-07-17 19:13
谢谢!
|
|