Вопрос

Когда объем прикреплен к файловой системе, в Windows,
Окно Explorer обнаруживает громкость и автоматически обновляет.

Интересно технику.
Как программа (включая драйвер устройства) получить уведомление?
- Конечно, это не означает опрос. Я хочу получить событие (или сообщение).

Я хотел бы получить уведомление, когда прилагается объем сети (например, SMB).
Заранее спасибо.

Это было полезно?

Решение

Вам придется делать некоторые исследования, но в основном вам просто нужно зарегистрироваться с диспетчером Windows IO, чтобы при подключении устройства вызывается некоторая часть вашего кода. Registerdevicenotification () Вероятно, хорошее место для начала. Когда устройство подключено, Manager IO отправит вам сообщение, поэтому вы должны убедиться, что у вас есть правильная настройка обратного вызова для сообщения.

Это не было больно читать на Услуги Windows Устройства из системы Windows System API. В зависимости от того, что вы делаете, вы можете или не понадобиться водителю, поскольку универсальный драйвер, предоставленный Microsoft, часто достаточно хорош. Для водителей, проверьте Windows Driver Kit., он содержит отличную коллекцию примерных драйверов, а также код Win32 для взаимодействия с драйверами и работает с аппаратным обеспечением.

Удачи!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top