zoukankan      html  css  js  c++  java
  • C#学习笔记——查询串口被占用

    1.查询所有串口名称

    String[] Portname = SerialPort.GetPortNames();
    1
    2.通过串口名(serial_name)查看串口是否被占用

    int TestSerial(String serial_name)
    {
    try
    {
    using (SafeFileHandle hComm = CreateFile("\\.\" + serial_name, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ, IntPtr.Zero, OPEN_EXISTING, 0, IntPtr.Zero))
    {
    if (!hComm.IsInvalid)
    {
    hComm.Close();
    return 1;
    }
    // 串口被占用
    return 0;
    }
    }
    catch
    {
    // 串口被占用
    return 0;
    }
    }
    ————————————————
    版权声明:本文为CSDN博主「qq_28650089」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_28650089/article/details/110230560

  • 相关阅读:
    Path Sum
    Restore IP Addresses
    Subsets II
    N-Queens
    Subsets
    Combination Sum II
    Combination Sum
    Sudoku Solver
    Valid Sudoku
    【贪心】【Uva11292】 勇者斗恶龙
  • 原文地址:https://www.cnblogs.com/eve612/p/14784976.html
Copyright © 2011-2022 走看看