C#/.NET : インストールされているドライバーのリストを調べる、検索する
サンプルコード
※「参照の追加」で「System.Management」を追加する必要があります(アセンブリ⇒フレームワーク)。
System.Management.SelectQuery query = new System.Management.SelectQuery("Win32_SystemDriver"); // 特定のドライバーを検索したい場合は query.Condition で条件を指定。 // query.Condition = "Name = 'driver_name'"; System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher(query); var drivers = searcher.Get(); foreach(var d in drivers) { Console.WriteLine("=== Properties ==="); foreach(var p in d.Properties) { // d.p["プロパティ名"] は d["プロパティ名"] と同じ Console.WriteLine(p.Name + ":" + p.Value); } } Console.WriteLine("=== System Propertides ==="); foreach (var p in d.SystemProperties) { Console.WriteLine(p.Name + ":" + p.Value); } Console.WriteLine("=== Qualifiers ==="); foreach (var q in d.Qualifiers) { Console.WriteLine(q.Name + ":" + q.Value); } }