Поделиться через


Событие DBT_DEVICETYPESPECIFIC

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

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

lParam

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

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

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

Требования

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

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

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

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

DEV_BROADCAST_HDR

WM_DEVICECHANGE