CWnd::OnDeviceChange
A estrutura chama essa função de membro para notificar um aplicativo ou um driver de dispositivo de uma alteração na configuração de hardware de um dispositivo ou do computador.
afx_msg BOOL OnDeviceChange(
UINT nEventType,
DWORD_PTR dwData
);
Parâmetros
nEventType
Um tipo de evento. Consulte a seção comentários para obter uma descrição dos valores disponíveisdwData
O endereço de uma estrutura que contém dados de eventos específicos. Seu significado depende de dado evento.
Comentários
Para dispositivos que oferecem recursos software- ações, como a ejeção e o bloqueio, o sistema operacional normalmente envia uma mensagem de DBT_DEVICEREMOVEPENDING para permitir que aplicativos e drivers de dispositivo termina normalmente o uso de dispositivo.
Se o sistema operacional remove vigorosa de um dispositivo, não pode enviar uma mensagem de DBT_DEVICEQUERYREMOVE antes de fazer isso.
O parâmetro nEvent pode ser um de esses valores:
O dispositivo de ADBT_DEVICEARRIVAL tiver sido inserido e agora está disponível.
A permissão deDBT_DEVICEQUERYREMOVE remover um dispositivo é solicitada. Qualquer aplicativo pode negar a solicitação e cancelar a remoção.
A solicitação deDBT_DEVICEQUERYREMOVEFAILED remover um dispositivo foi cancelado.
O dispositivo deDBT_DEVICEREMOVEPENDING está prestes a ser removido. Não pode ser negado.
o dispositivo deDBT_DEVICEREMOVECOMPLETE foi removido.
Evento específico de dispositivo deDBT_DEVICETYPESPECIFIC .
A configuração atual deDBT_CONFIGCHANGED foi alterado.
O nó do dispositivo deDBT_DEVNODES_CHANGED foi alterado.
Dica
Essa função de membro é chamada pela estrutura para permitir que seu aplicativo manipule uma mensagem do windows.Parâmetros passados à sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi colocada.Se você chamar a implementação da classe base de essa função, essa implementação usará parâmetros passados originalmente com a mensagem e não os parâmetros que você fornece para a função.
Requisitos
Cabeçalho: afxwin.h