如何读取系统有多少个COM口,起始为?到结束为?
在msdn里找不到,郁闷!!

解决方案 »

  1.   

    如何读取系统有多少个COM口,起始为1;
    到结束为:n //看你的系统装有多少个COM
      

  2.   

    一般硬件支持4个串口, 分别是com1,com2,com3,com4. 你可以通过加一个串口卡的方式来扩展8个到16个串口. 好像由于windows的限制, 串口的数量是不能无止境增多的, 16个串口应该是可以的,从com1到com16.
      

  3.   

    95/98/nt支持四个com。假如要更多要买卡
      

  4.   

    在注册表里找
    HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM
      

  5.   

    在控件中使用中CommPort 如果写入是17就出现(无效端口)我想在WINDOWS中最多支持16个COM
    但我想如果在能在低层级进行处理,COM口应该是很多的.平时在使用COM时数量不会很多,所以
    这个问题不是很重要.
      

  6.   

    COMMCONFIG cc = { 0, };
    cc.dwSize = sizeof(cc);
    DWORD dwSize = sizeof(cc);
    ::GetDefaultCommConfig(szBuf, &cc, &dwSize);
    如果返回不为0就是有这个口
      

  7.   

    电力系统调度自动化接触过没有?  一个机子安个 MOXA 卡,扩出 32 个串口都没有问题
    有多少个串口的问题吗,我现在忘了也,在注册表中找吧