CWnd::OnDeviceChange
Il framework chiama la funzione membro per notificare a un'applicazione o un driver di periferica di una modifica alla configurazione hardware di un dispositivo o di computer.
afx_msg BOOL OnDeviceChange(
UINT nEventType,
DWORD_PTR dwData
);
Parametri
nEventType
Un tipo di evento.Vedere la sezione relativa alle osservazioni per una descrizione dei valori disponibilidwData
L'indirizzo di una struttura che contiene dati specifici dell'evento.Il significato dipende dall'evento specificato.
Note
Per i dispositivi che offrono funzionalità software- controllabili, ad esempio espulsione e blocco, il sistema operativo in genere invia un messaggio DBT_DEVICEREMOVEPENDING alla fine dei driver di dispositivo e di applicazioni l'uso di dispositivo correttamente.
Se il sistema operativo validamente rimozione di un dispositivo, non può inviare un messaggio DBT_DEVICEQUERYREMOVE prima di eseguire questa operazione.
Il parametro nEvent può essere uno dei valori seguenti:
Il dispositivo diDBT_DEVICEARRIVAL A questo punto è stato inviato ed è disponibile.
L'autorizzazione diDBT_DEVICEQUERYREMOVE a rimuovere un dispositivo è necessaria.Qualsiasi applicazione potrebbe negare questa richiesta e annullare l'eliminazione.
La richiesta diDBT_DEVICEQUERYREMOVEFAILED di rimuovere un dispositivo è stata annullata.
Il dispositivo diDBT_DEVICEREMOVEPENDING sta per essere rimosso.Non può essere negato.
Il dispositivo diDBT_DEVICEREMOVECOMPLETE è stato rimosso.
Evento specifico del dispositivo diDBT_DEVICETYPESPECIFIC.
La configurazione corrente diDBT_CONFIGCHANGED è stato modificato.
Il nodo del dispositivo diDBT_DEVNODES_CHANGED è stato modificato.
[!NOTA]
Questa funzione membro viene chiamata dal framework per consentire l'applicazione per gestire un messaggio di Windows.I parametri passati alla funzione riflettono i parametri ricevuti dal framework quando il messaggio è stato ricevuto.Se si chiama l'implementazione della classe base di questa funzione, tale implementazione dei parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.
Requisiti
Header: afxwin.h