evento DBT_DEVNODES_CHANGED

Il sistema trasmette l'evento del dispositivo DBT_DEVNODES_CHANGED quando un dispositivo è stato aggiunto o rimosso dal sistema. Le applicazioni che gestiscono elenchi di dispositivi nel sistema devono aggiornare gli elenchi.

Per trasmettere questo evento del dispositivo, il sistema usa il messaggio di WM_DEVICECHANGE con wParam impostato su DBT_DEVNODES_CHANGED e lParam impostato su zero.

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 di una finestra.

Umsg

Identificatore di messaggio WM_DEVICECHANGE .

wParam

Impostare su DBT_DEVNODES_CHANGED.

lParam

Imposta su zero.

Valore restituito

Restituisce TRUE.

Commenti

Non sono disponibili altre informazioni su quale dispositivo è stato aggiunto o rimosso dal sistema. Le applicazioni che richiedono altre informazioni devono essere registrate per la notifica del dispositivo usando la funzione RegisterDeviceNotification .

Requisiti

Requisito Valore
Client minimo supportato
Windows XP
Server minimo supportato
Windows Server 2003
Intestazione
Dbt.h

Vedi anche

Eventi del dispositivo

eventi Gestione dispositivi

DEV_BROADCAST_HDR

WM_DEVICECHANGE