阅读:2387回复:3
请教GUID的作用
忙于写驱动,翻开一本书,发现一个例子,但是不能理解。
原来驱动程序里面的如下: // {C0CF0640-5F6E-11d2-B677-00C0DFE4C1F3} DEFINE_GUID(WDM1_GUID, 0xc0cf0640, 0x5f6e, 0x11d2, 0xb6, 0x77, 0x0, 0xc0, 0xdf, 0xe4, 0xc1, 0xf3); 应用程序也是用同样的定义。应用程序根据 WDM1_GUID来打开设备。 问题: 1.这一串数字是怎么来的呢?要修改这一串数字会不会出现问题。 请大侠不吝指教。 谢谢了 |
|
沙发#
发布于:2004-05-06 21:36
GUID是设备类,Guid是每个设备都有且不同的,而设备类的GUID是一致的。
你说的是应用程序和驱动程序接口的一种方法,你用产生Guid的工具 产生一个就是了,要保证你的应用程序和驱动程序中的号一样就是了,很简单的。 所以说,你可以随便改,只要是象我以上说的就行了。 祝成功。 |
|
|
板凳#
发布于:2004-05-07 08:51
先谢谢了。
不过还有一个问题: 如果用一个工具来产生GUID,那么有这种可能: 这个GUID 在A电脑上他是唯一的,但是到了B 电脑上, 假如有相同的两个硬件,如两个一样的PCI板就会产生重叠。 这样肯定会出问题的哦。这种问题该怎么解决呢? 而且总觉得这串数字用起来怪怪的。 |
|
地板#
发布于:2004-05-07 09:47
那你就在产生一个就是了,每产生一个是在地球上唯一的,你放心用就是了。
|
|
|