событие DBT_USERDEFINED

Событие устройства DBT_USERDEFINED определяет определяемое пользователем событие.

Чтобы транслировать это событие устройства, вызовите функцию BroadcastSystemMessage с сообщением WM_DEVICECHANGE . Задайте для wParam значение DBT_USERDEFINED и задайте lParam , как описано ниже.

LRESULT CALLBACK WindowProc( HWND   hwnd,     // handle to window
                             UINT   uMsg,     // WM_DEVICECHANGE
                             WPARAM wParam,   // DBT_USERDEFINED
                             LPARAM lParam ); // event-specific data

Параметры

hwnd

Дескриптор окна.

uMsg

Идентификатор сообщения WM_DEVICECHANGE .

wParam

Задайте значение DBT_USERDEFINED.

lParam

Указатель на структуру _DEV_BROADCAST_USERDEFINED , описывающую определяемую пользователем трансляцию. Элемент dbud_szName содержит имя определяемого пользователем сообщения, за которым следуют все пользовательские данные.

Возвращаемое значение

Возвращает значение TRUE.

Требования

Требование Значение
Минимальная версия клиента
Windows XP
Минимальная версия сервера
Windows Server 2003
Заголовок
Dbt.h

См. также раздел

События устройства

События Управление устройствами

_DEV_BROADCAST_USERDEFINED

WM_DEVICECHANGE

BroadcastSystemMessage