cherryzh
驱动牛犊
驱动牛犊
  • 注册日期2002-11-07
  • 最后登录2002-11-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2105回复:6

怎么获得已有的设备的GUID?

楼主#
更多 发布于:2002-11-08 13:09
系统应该在某个文件中存有当前所有的GUID列表的 是不是?
用什么函数可以取得某个设备的GUID,如usb智能卡?
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-08 13:34
INF文件中,如有SOURCE,一般是在头文件中DEFINE_GUID(..
生命驱动,活力无限!
cherryzh
驱动牛犊
驱动牛犊
  • 注册日期2002-11-07
  • 最后登录2002-11-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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\"
 :( :(
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-13 11:17
安装后到注册表的
HKLM\\System\\CurrentControlset\\Control\\DeviceClasses下去找。

找到了别忘给分!
生命驱动,活力无限!
taosa
驱动牛犊
驱动牛犊
  • 注册日期2002-07-29
  • 最后登录2005-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-13 13:25
GUID是指VID和PID所对应的驱动程序的唯一表示副?
在注册表中硬件键下有响应的谅解。
goodbill
驱动牛犊
驱动牛犊
  • 注册日期2002-11-13
  • 最后登录2017-07-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-14 08:46
refer to c:\\ntddk\\inc\\devguid.h for more various GUID define.
yjhleaf
驱动小牛
驱动小牛
  • 注册日期2001-11-04
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-14 16:45
 USB是微软的标准设备,windows已经自带了它的GUID。你可以在ddk里面查找USB的guid,也可以在注册表里找。假如你自己也做了一个USB的卡,你也可以把class定义成USB,只须定义一个128位的deviceinterface而已。
忽如一夜春风来,千树万树梨花开。
游客

返回顶部