событие DBT_CUSTOMEVENT

Система отправляет событие устройства DBT_CUSTOMEVENT при возникновении пользовательского события, определенного драйвером.

Для трансляции этого события устройства система использует сообщение WM_DEVICECHANGE с параметром wParam для DBT_CUSTOMEVENT и 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_CUSTOMEVENT.

lParam

Указатель на структуру, идентифицируя устройство. Структура состоит из независимого от событий заголовка, за которым следуют зависимые от событий элементы, описывающие устройство. Чтобы использовать эту структуру, рассматривайте структуру как DEV_BROADCAST_HDR структуру, а затем проверка ее dbch_devicetype элемент для определения типа устройства.

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

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

Требования

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

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

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

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

DEV_BROADCAST_HDR

WM_DEVICECHANGE