mensaje de WM_DEVICECHANGE
Notifica a una aplicación un cambio en la configuración de hardware de un dispositivo o equipo.
Una ventana recibe este mensaje a través de la función WindowProc.
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
-
Un identificador de la ventana.
-
uMsg
-
Identificador de WM_DEVICECHANGE .
-
wParam
-
Evento que se ha producido. Este parámetro puede ser uno de los siguientes valores del archivo de encabezado Dbt.h.
-
lParam
-
Puntero a una estructura que contiene datos específicos del evento. Su formato depende del valor del parámetro wParam . Para obtener más información, consulte la documentación de cada evento.
Valor devuelto
Devuelve TRUE para conceder la solicitud.
Devuelve BROADCAST_QUERY_DENY para denegar la solicitud.
Observaciones
En el caso de los dispositivos que ofrecen características controlables de software, como la expulsión y el bloqueo, el sistema normalmente envía un mensaje de DBT_DEVICEREMOVEPENDING para permitir que las aplicaciones y los controladores de dispositivos finalicen su uso del dispositivo correctamente. Si el sistema quita forzosamente un dispositivo, es posible que no envíe un mensaje de DBT_DEVICEQUERYREMOVE antes de hacerlo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP |
Servidor mínimo compatible | Windows Server 2003 |
Encabezado |
|