16,472
社区成员
发帖
与我相关
我的任务
分享
//用这个API,还可以得到其他的参数!!!!!!!!
//枚举机器串口个数
int EnumerateCOMPort()
{
int portcnt = 0;
TCHAR port[MAX_PATH];
COMMCONFIG comcfg;
ULONG BuffSize = sizeof(port);
for (int i = 1; i< 255 ; i++)
{
_stprintf(port,_T("COM%d"),i);
BuffSize = sizeof(port);
if (GetDefaultCommConfig(port,&comcfg,&BuffSize))
portcnt ++;
memset(port,0,sizeof(port));
}
TRACE(_T("\nThis computer has %d COM\n"),portcnt);
return portcnt;
}