WM_DEVICECHANGE messaggio
Notifica a un'applicazione di una modifica alla configurazione hardware di un dispositivo o del computer.
Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .
LRESULT CALLBACK WindowProc(HWND hwnd, // handle to window
UINT uMsg, // WM_DEVICECHANGE
WPARAM wParam, // device-change event
LPARAM lParam ); // event-specific data
Parametri
-
Hwnd
-
Handle nella finestra.
-
Umsg
-
Identificatore di WM_DEVICECHANGE .
-
wParam
-
Evento che si è verificato. Questo parametro può essere uno dei valori seguenti dal file di intestazione Dbt.h.
-
lParam
-
Puntatore a una struttura contenente dati specifici dell'evento. Il formato dipende dal valore del parametro wParam . Per altre informazioni, vedere la documentazione per ogni evento.
Valore restituito
Restituire TRUE per concedere la richiesta.
Restituire BROADCAST_QUERY_DENY per negare la richiesta.
Commenti
Per i dispositivi che offrono funzionalità controllabili dal software, ad esempio l'espulsione e il blocco, il sistema invia in genere un messaggio di DBT_DEVICEREMOVEPENDING per consentire alle applicazioni e ai driver di dispositivo di terminare l'uso del dispositivo in modo normale. Se il sistema rimuove in modo forcibly un dispositivo, potrebbe non inviare un messaggio di DBT_DEVICEQUERYREMOVE prima di farlo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP |
Server minimo supportato | Windows Server 2003 |
Intestazione |
|