デバイスマネージャーの一覧取得

解決済みの質問

デバイスマネージャーの一覧取得

デバイスマネージャーの一覧取得

VB2005,Framework2使用です。

現在PCで使用されているデバイスドライバ名を表示させたく、デバイスマネージャーに表示されているデバイス名を列挙し配列に収めたいのですが、調べてみたところSetup API等を使用すると可能な様ですが、VBではどのように記述すれば良いのでしょうか?

API利用までの知識がないのでここで凄く挫折しています・・



VBではありませんが、以下のサイトが参考になると思います。
参考:http://www.usefullcode.net/2006/12/post_19.html


よろしくお願いします。

投稿日時 - 2010-02-10 18:40:08

連想キーワード:

QNo.5665360

困ってます

質問者が選んだベストアンサー

WMIのWin32_PnPEntityを使ってみるのはどうでしょうか?

Imports System
Imports System.Management ' 参照設定が必要
Module Module1
  Sub Main()
    Try
      Dim searcher As ManagementObjectSearcher
      searcher = New ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity")
      For Each queryObj As ManagementObject In searcher.Get()
        Console.WriteLine("{0}", queryObj("Name"))
      Next
    Catch ex As Exception
      Console.WriteLine(ex.Message)
    End Try
  End Sub
End Module

必要な情報は
http://www.anchorsystems.jp/anchor/ashp/netmon/samples/wmi_hard.html#Win32_PnPEntity.htm
を参考にしてみてください。

投稿日時 - 2010-02-11 10:30:35

お礼

ご回答ありがとうございます。

他のAPIでも同様の事ができるのですね。
少しコードを改変した結果無事にデバイス一覧の列挙を配列に収めることが出来ました!
ありがとうございました。

投稿日時 - 2010-02-12 10:39:30

ANo.1

0人が「このQ&Aが役に立った」と投票しています

あわせてチェックしたい
  • 『OS、ミドルウェア、API、デバイスドライバ』って?? ...
  • デバイスドライバについて ...
  • デバイスドライバノ保存方法 ...
PR
困った新入社員特集★アンケートも![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら