isFindHID=SetupDiEnumDeviceInterfaces(hdevinfo,0,&hidguid,i,&deviceinfodata); why:前边不需要操作符“&”而后边需要?和初始化有关? 居然点了发布。。。。晕