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


событие DBT_QUERYCHANGECONFIG

Система транслирует событие устройства DBT_QUERYCHANGECONFIG, чтобы запросить разрешение на изменение текущей конфигурации (закрепления или отстыковки). Любое приложение может отклонить этот запрос и отменить изменение.

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

lParam

Задайте нулевое значение.

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

Верните значение TRUE , чтобы предоставить разрешение на изменение конфигурации.

Верните BROADCAST_QUERY_DENY, чтобы запретить разрешение на изменение конфигурации.

Требования

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

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

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

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

WM_DEVICECHANGE