新しいハードウェア デバイスが接続されていると Windows に偽装させる偽の USB フラッシュ ドライバー ドライバーを Windows で作成しました。また、接続されているハードウェアを列挙できる API も見つけました (そのため、どのデバイスが偽のドライバーであるかがわかります)。
問題は、プログラムが実行されているときにのみハードウェアを接続したいことであり、プログラムが実行されていないときにハードウェアにアクセスできるようにしたくないということです。
このハードウェアをプログラムで追加したり、このドライバーを有効/無効にしたりするにはどうすればよいですか? 適切な命名法は「ロード/アンロード」であると誰かが提案しました。
Windows 7 以降の Windows API で VC++ を使用する。