событие 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 |
Заголовок |
|
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по