evento DBT_DEVNODES_CHANGED

O sistema transmite o evento DBT_DEVNODES_CHANGED dispositivo quando um dispositivo é adicionado ou removido do sistema. Os aplicativos que mantêm listas de dispositivos no sistema devem atualizar suas listas.

Para transmitir esse evento de dispositivo, o sistema usa a mensagem WM_DEVICECHANGE com wParam definido como DBT_DEVNODES_CHANGED 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_DEVNODES_CHANGED.

lParam

Defina como zero.

Valor retornado

Retornar TRUE.

Comentários

Não há informações adicionais sobre a qual dispositivo foi adicionado ou removido do sistema. Aplicativos que exigem mais informações devem se registrar para notificação de dispositivo usando a função RegisterDeviceNotification .

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

DEV_BROADCAST_HDR

WM_DEVICECHANGE