1

Driver Device ID をチェックする C++ プログラムを書いています。

私の入力は、デバイスマネージャーに表示されるはずのドライバー名です。

私はグーグルで試してみましたが、次のように考えました:

しかし、実際にそれを行う方法、およびこれら 2 つの関数がどのように接続されているかについての例やコード スニペットは見つかりませんでした。

私はドライバーの経験がありません。サンプルコードは非常に高く評価されます...

4

1 に答える 1

-1

Windows では、デバイス ID はありません (name =) として)。デバイスは、ハードウェア ID と互換性のある ID によって一致します。この ID からシステムがインスタンス ID を生成 - バス上の特定のポートのデバイスを一意に識別します。IoGetDeviceProperty 関数 ( http://msdn.microsoft.com/en-us/library/windows/hardware/ff549203(v=vs.85).aspx )を使用すると、IRP を送信せずにハードウェア/互換 ID を取得できます。独自の IRP をロールアップするよりも簡単です。

于 2013-02-19T08:50:51.980 に答える