阅读:936回复:0
取得GUID的错误
各位,我取得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 。这是什么原因呢?我的代码有错误吗?? |
|