evento DBT_QUERYCHANGECONFIG

O sistema transmite o evento do dispositivo DBT_QUERYCHANGECONFIG para solicitar permissão para alterar a configuração atual (encaixar ou desencaixar). Qualquer aplicativo pode negar essa solicitação e cancelar a alteração.

Para transmitir esse evento de dispositivo, o sistema usa a mensagem WM_DEVICECHANGE com wParam definido como DBT_QUERYCHANGECONFIG e lParam definido como zero.

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

Parâmetros

hwnd

Um identificador para uma janela.

uMsg

O identificador de mensagem WM_DEVICECHANGE .

wParam

Defina como DBT_QUERYCHANGECONFIG.

lParam

Defina como zero.

Valor retornado

Retorne TRUE para conceder permissão para alterar a configuração.

Retorne BROADCAST_QUERY_DENY para negar permissão para alterar a configuração.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP
Servidor mínimo com suporte
Windows Server 2003
Cabeçalho
Dbt.h

Confira também

Eventos do dispositivo

Eventos de Gerenciamento de Dispositivos

WM_DEVICECHANGE