2

初期化中に製造された HID デバイスをプログラムするアプリケーションがあります。デバイスはすでに USB ポートに接続されており、このプログラムはシステムが起動するとすぐに自動実行されます。Windows XP では、これは正常に機能しており、Windows 7 をサポートするように更新中です。私が見ている問題は、Windows 7 のロード時間が大幅に速くなり、すべてのデバイスがデバイス マネージャーで実際に検出される前にアプリケーションが起動することです。プログラムを開始する前にコードで任意のタイムアウト (つまり、30 秒) を設定すると、デバイス マネージャーがそれを実行するのに十分な時間になり、起動時にすべてのデバイスが適切に検出されてプログラムされます。

質問: ある種の静的なタイムアウトを設定するのではなく、Windows 7 デバイス マネージャーが現在プラグインされているすべてのデバイスの検出を終了した時点をプログラムで (C++ および MFC を使用して) 判断する方法はありますか?

4

0 に答える 0