событие DBT_DEVNODES_CHANGED
Система передает событие DBT_DEVNODES_CHANGED устройства, когда устройство было добавлено в систему или удалено из системы. Приложения, которые поддерживают списки устройств в системе, должны обновлять свои списки.
Для трансляции этого события устройства система использует сообщение WM_DEVICECHANGE с параметром wParam , равным DBT_DEVNODES_CHANGED и lParam , равным нулю.
LRESULT CALLBACK WindowProc(
HWND hwnd, // handle to window
UINT uMsg, // WM_DEVICECHANGE
WPARAM wParam, // device-change event
LPARAM lParam // event-specific data
);
Параметры
-
hwnd
-
Дескриптор окна.
-
uMsg
-
Идентификатор сообщения WM_DEVICECHANGE .
-
wParam
-
Задайте значение DBT_DEVNODES_CHANGED.
-
lParam
-
Задайте нулевое значение.
Возвращаемое значение
Возвращает значение TRUE.
Комментарии
Нет дополнительных сведений о том, какое устройство было добавлено в систему или удалено из системы. Приложения, которым требуются дополнительные сведения, должны регистрироваться для уведомления устройства с помощью функции RegisterDeviceNotification .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP |
Минимальная версия сервера |
Windows Server 2003 |
Заголовок |
|