Compartir a través de


evento DBT_DEVNODES_CHANGED

El sistema difunde el evento de dispositivo DBT_DEVNODES_CHANGED cuando se ha agregado o quitado un dispositivo del sistema. Las aplicaciones que mantienen listas de dispositivos en el sistema deben actualizar sus listas.

Para difundir este evento de dispositivo, el sistema usa el mensaje de WM_DEVICECHANGE con wParam establecido en DBT_DEVNODES_CHANGED y lParam establecido en cero.

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

Identificador a una ventana.

uMsg

Identificador de mensaje WM_DEVICECHANGE .

wParam

Establezca en DBT_DEVNODES_CHANGED.

lParam

Establecer en cero.

Valor devuelto

Devuelve TRUE.

Observaciones

No hay información adicional sobre qué dispositivo se ha agregado o quitado del sistema. Las aplicaciones que requieren más información deben registrarse para la notificación del dispositivo mediante la función RegisterDeviceNotification .

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP
Servidor mínimo compatible
Windows Server 2003
Encabezado
Dbt.h

Consulte también

Eventos de dispositivo

eventos de Administración de dispositivos

DEV_BROADCAST_HDR

WM_DEVICECHANGE