xuefu605
驱动牛犊
驱动牛犊
  • 注册日期2007-03-31
  • 最后登录2007-04-21
  • 粉丝1
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:936回复:0

取得GUID的错误

楼主#
更多 发布于:2007-04-02 14:34
  各位,我取得GUID的代码如下  :  
GUID guidHID;    
    HidD_GetHidGuid(&guidHID);      //Obtain the GUID for the HID class
    devicestatus += _T("GUID为:   ");

    CString strShow;
    strShow.Format("%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x\r\n",
        guidHID.Data1,guidHID.Data2,guidHID.Data3,guidHID.Data4[0],
        guidHID.Data4[1],guidHID.Data4[2],guidHID.Data4[3],guidHID.Data4[4],
        guidHID.Data4[5],guidHID.Data4[6],guidHID.Data4[7]);

    devicestatus +=strShow;
    SetDlgItemText(IDC_DEVICE_INFO,devicestatus);

问题是,这样取出来的GUID怎么和注册表中USB设备的GUID不一样哪??
这里取出来的是GUID=4d1e55b2-f16f-11cf-88cb-001111000030
但是注册表中的都是36FC9E60-C465-11CF-8056-444553540000 。这是什么原因呢?我的代码有错误吗??
游客

返回顶部