Как мы можем получить уведомление о прикреплении тома? - PullRequest
0 голосов
/ 22 апреля 2010

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

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

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

1 Ответ

1 голос
/ 22 апреля 2010

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

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

Удачи!

...