.NET と C++/C# を使用して不明なハードウェアを検出する方法についての指針が必要です。これを行うためにNETで使用する手法を探しています。
私が基本的に望んでいるのは、マシン内のすべてのハードウェアの PCIID/USBID などを識別することです。もちろん、まだドライバーがインストールされていないハードウェアにもこれが必要です。
これは Windows DDK のどこかにあると思いますが、どこから始めればよいでしょうか? どんな指針も高く評価されます。
多くの P/Invoke が必要になると思いますが、実際にはWDK (以前は DDK と呼ばれていました) から始めます。
を調べることから始めますdevcon.exe
。バイナリはtools\devcon
; ソースはにありsrc\setup\devcon
ます。