[C#] シリアルポートの名前とデバイス名を列挙する

デバイスマネージャに一覧されているシリアルポートを取得したい。

devman

サンプルコード

ポート名だけならSystem.IO.Portsを使うと簡単。

デバイス名も取得したければWMI(Windows Management Instrumentation)を使う。

参考サイト

すべてのシリアル・ポートの名前を列挙するには?[2.0のみ、C#、VB] - @IT
http://www.atmarkit.co.jp/fdotnet/dotnettips/523serialportnames/serialportnames.html

シリアルポートの名前取得
http://axion.sakura.ne.jp/blog/index.php?UID=1278233577

C#でCOMポート番号とシリアル接続機器名を同時に取得する方法 – 真実の楽譜(フルスコア)
http://truthfullscore.hatenablog.com/entry/2014/01/10/180608