阅读:2105回复:6
怎么获得已有的设备的GUID?
系统应该在某个文件中存有当前所有的GUID列表的 是不是?
用什么函数可以取得某个设备的GUID,如usb智能卡? |
|
沙发#
发布于:2002-11-08 13:34
INF文件中,如有SOURCE,一般是在头文件中DEFINE_GUID(..
|
|
|
板凳#
发布于:2002-11-13 10:46
我现在只有厂商提供的inf和驱动程序sys
但是inf中没有说明 guid阿 只是说明了 class = guid 另外我也没有办法看驱动程序阿 打不开 还有什么办法吗?? ; wdkey.inf ; Copyright (c) 2001 Beijing WatchData System Ltd,Co. [Version] Signature=\"$CHICAGO$\" Class=USB Provider=%WatchData% DriverVer= 12/24/2001,1.05 [Manufacturer] %WatchData%=WatchData [SourceDisksNames] 1=%WDCRW-V.Disk%,, [SourceDisksFiles] wdkey.sys=1 ; ================= WatchData readers ===================== [WatchData] ; DisplayName Section DeviceId ; ----------- ------- -------- %WDCRW-V.DeviceDesc% = WDCRW-V.Install, USB\\VID_6513&PID_0089 [DestinationDirs] WDCRW-V.Install.CopyFiles = 10,System32\\Drivers WDCRW-V.Install.CopyFiles.NTx86 = 10,System32\\Drivers ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Windows 98 [WDCRW-V.Install] CopyFiles=WDCRW-V.Install.CopyFiles;,WDCRW-V.Install.Inf AddReg=WDCRW-V.AddReg [WDCRW-V.Install.CopyFiles] wdkey.sys [WDCRW-V.Install.Inf] wdkey.ini [WDCRW-V.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,wdkey.sys ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Windows 2000 [WDCRW-V.Install.NTx86] CopyFiles = WDCRW-V.Install.CopyFiles.NTx86 [WDCRW-V.Install.CopyFiles.NTx86] wdkey.sys,,,2 [WDCRW-V.Install.NTx86.Services] AddService = WDCRW-V, 2, WDCRW-V.Service,WDCRW-V.EventLog [WDCRW-V.Service] DisplayName = %WDCRW-V.DeviceDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 2 ; SERVICE_AUTO_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\\System32\\Drivers\\wdkey.sys LoadOrderGroup = Base ; ================= Strings ===================== [Strings] WatchData = \"WatchData\" WDCRW-V.DeviceDesc = \"WatchData WatchKey\" WDCRW-V.Disk = \"WatchKey Installation Disk V1.0\" :( :( |
|
地板#
发布于:2002-11-13 11:17
安装后到注册表的
HKLM\\System\\CurrentControlset\\Control\\DeviceClasses下去找。 找到了别忘给分! |
|
|
地下室#
发布于:2002-11-13 13:25
GUID是指VID和PID所对应的驱动程序的唯一表示副?
在注册表中硬件键下有响应的谅解。 |
|
5楼#
发布于:2002-11-14 08:46
refer to c:\\ntddk\\inc\\devguid.h for more various GUID define.
|
|
6楼#
发布于:2002-11-14 16:45
USB是微软的标准设备,windows已经自带了它的GUID。你可以在ddk里面查找USB的guid,也可以在注册表里找。假如你自己也做了一个USB的卡,你也可以把class定义成USB,只须定义一个128位的deviceinterface而已。
|
|
|