列舉系統的串列埠

2021-06-15 02:57:28 字數 530 閱讀 7701

專案裡 要列舉出系統的串列埠,查了下,登錄檔比較麻煩,用這個方法最方便。原**出處在這裡。unicode下**在這裡

標頭檔案包含

#include "enumserial.h"
同時專案裡新增

setupapi.lib

.h檔案裡新增

int m_nserialportnum;		// 串列埠計數

cstring m_sseriallist[12]; // 字串組

carrayasi; //列舉串列埠

cpp裡新增
m_nserialportnum = 0;

m_nserialportnum = asi.getsize();

cstring s;

s = asi[i].strfriendlyname;

其中s便是串列埠的名稱要直接獲得comx的話用這個方法

s = asi[i].strportname

列舉串列埠2

以下是c builder下除錯過的兩種列舉系統串列埠的 函式名 getserialportsreg 說 明 通過登錄檔列舉系統串列埠數量,並列出所有串列埠的系統名 參 數 pliststr,串列埠名稱列表 返回值 int,系統串列埠個數 int getserialportsreg char plis...

BCB版的串列埠列舉

做自控近20年,脫離不了串列埠通訊。原來需要獲取電腦的串列埠時,採用的是讀取登錄檔法,一直以來也使用正常。除非電腦系統問題造成多餘的虛擬串列埠或usb串口號,清理下登錄檔即可 hkey local machine system currentcontrolset control com name a...

BCB版的串列埠列舉2

又無意中看到 mfc實現的串列埠通訊助手 中的一段列舉串列埠 拿過來幾乎不改動就可以在bcb6.0裡執行了,可是會顯示個com0出來,斷點測試原程式有個小bug,見如下 osversioninfo osvi osvi.dwosversioninfosize sizeof osversioninfo ...