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 |
|