Condividi tramite


DBT_DEVICEARRIVAL evento

Il sistema trasmette l'evento del dispositivo DBT_DEVICEARRIVAL quando un dispositivo o un componente multimediale è stato inserito e diventa disponibile.

Per trasmettere questo evento del dispositivo, il sistema usa il messaggio WM_DEVICECHANGE con wParam impostato su DBT_DEVICEARRIVAL e lParam impostato come descritto di seguito.

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 del messaggio WM_DEVICECHANGE .

wParam

Impostare su DBT_DEVICEARRIVAL.

lParam

Puntatore a una struttura che identifica il dispositivo inserito. La struttura è costituita da un'intestazione indipendente dall'evento, seguita da membri dipendenti dall'evento che descrivono il dispositivo. Per usare questa struttura, considerare la struttura come struttura DEV_BROADCAST_HDR , quindi controllare il relativo membro dbch_devicetype per determinare il tipo di dispositivo.

Valore restituito

Restituisce TRUE.

Commenti

Se il supporto viene inserito, il tipo di dispositivo in arrivo è un volume (il membro dbch_devicetype è DBT_DEVTYP_VOLUME) e le modifiche influiscono sul supporto (il membro dbcv_flags è DBTF_MEDIA).

Esempio

Per un esempio, vedere Rilevamento dell'inserimento o della rimozione dei supporti.

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