Я использую ManagementEventWatcher в C # для мониторинга событий WMI PnPEntity.Мой запрос таков: «SELECT * FROM __InstanceCreationEvent WITHIN 2 WHERE TargetInstance ISA 'Win32_PnPEntity'"
Когда я подключаю конкретное устройство, которое уже было вставлено в ПК, событие возникает, и все в порядке.Тем не менее, если я вставляю новое оборудование такого же типа (т.е. PID и VID одинаковы, но новый DeviceID), событие возникает немедленно, но ConfigManagerErrorCode == 1 («Устройство настроено неправильно»).
После этого будет установлен драйвер для устройства, и если я удалю устройство и заново вставлю его, все в порядке.
Как определить, когда драйвер завершил установку?Есть ли лучшее событие для просмотра, кроме __InstanceCreationEvent?
Спасибо