Я подписываюсь на вставленное событие USB, как это
select * FROM __INSTANCECREATIONEVENT WITHIN 3 WHERE TARGETINSTANCE ISA Win32_DiskDrive
После установки USB-вспышки она мигает каждые 3 секунды. Это интервал опроса, и внутренние события работают путем опроса объекта, который находится в запросе. Теперь мы знаем, что эти типы событий могут быть дорогостоящими.
(Установка значения больше 3 иногда блокирует эти события, и клиентская программа не получает уведомления).
Есть ли другие способы сделать это, чтобы usb не сканировался все время?
Могут ли быть доступны какие-то внешние события?
Прямо сейчас единственное решение, которое я вижу, это отписаться от события выше, как только оно сработало, и повторно подписаться на него в обработчике __INSTANCEDELETIONEVENT. Хм, althought deletionevent также будет опрашивать дисковые контроллеры (