1. 程式人生 > >VC列舉可用串列埠

VC列舉可用串列埠

簡介

列舉電腦可用串列埠,簡單的方法就是挨個連線串列埠,如果連線成功則串列埠可用。但是這樣如果串列埠數多的話比較耗費時間,並且不能識別虛擬串列埠。
列舉所有可用串列埠本資源實現了對電腦所有可用串列埠的列舉。
下載資源解壓後,把裡面的EnumSerial.cpp與EnumSerial.h複製到工程中,然後點選Project->Settings->Link新增依賴庫setupapi.lib即可使用。
在需要列舉串列埠的檔案中#include “EnumSerial.h”,然後新增如下程式碼:

int i;
CString serialName[100];//儲存可用串列埠名
CArray<SSerInfo,SSerInfo&> asi;
EnumSerialPorts(asi,TRUE
); for(i=0; i<asi.GetSize(); i++) { SSerInfo& rsi = asi[i]; serialName[i] = rsi.strPortName; }