[share]根据PID和VID枚举设备 (Windows)....

来源:互联网 发布:java 日期加三个月 编辑:程序博客网 时间:2024/06/07 04:55
int CheckUSBPortType( GUID Guid_COM_PORT, char *pid, char *vid){unsigned long device_number=0;char device_path[512];unsigned long device_path_real_length;char port_name[512];unsigned long port_name_real_length;int num;bool isFound=false;memset(device_path,0,512);memset(port_name,0,512);device_number=GetDeviceNumber(Guid_COM_PORT,pid,vid);if(device_number==0){return -1;}//pub.ProcessMessages();for(int i=0;i<device_number;i++){if(GetPresentDevicePath(Guid_COM_PORT,pid,vid,i,port_name,512,(unsigned long*)&port_name_real_length,device_path,512,(unsigned long*)&device_path_real_length)){return 0;}else{return -1;}}return -1;}

自己收藏的code,非请勿用


原创粉丝点击