CWnd::OnDeviceChange
El marco de trabajo llama a esta función miembro para notificar a una aplicación o un controlador de dispositivo de un cambio en la configuración de hardware de un dispositivo o.
afx_msg BOOL OnDeviceChange(
UINT nEventType,
DWORD_PTR dwData
);
Parámetros
nEventType
Un tipo de evento. Vea la sección comentarios para obtener una descripción de los valores disponiblesdwData
La dirección de una estructura que contiene datos específicos. Su significado depende del evento especificado.
Comentarios
Para dispositivos que proporcionan características software-controlables, como eyección y bloqueos, el sistema operativo normalmente envía un mensaje de DBT_DEVICEREMOVEPENDING para permitir que las aplicaciones y los controladores de dispositivo finalizan su uso de dispositivo correctamente.
Si el sistema operativo fuertemente quita de un dispositivo, no puede enviar un mensaje de DBT_DEVICEQUERYREMOVE antes de hacerlo.
el parámetro nEvent puede ser uno de estos valores:
El dispositivo deDBT_DEVICEARRIVAL A ahora se ha insertado y está disponible.
Se solicita permiso deDBT_DEVICEQUERYREMOVE para quitar un dispositivo. Cualquier aplicación puede denegar esta solicitud y cancelar la eliminación.
La solicitud deDBT_DEVICEQUERYREMOVEFAILED de quitar un dispositivo se ha cancelado.
El dispositivo deDBT_DEVICEREMOVEPENDING se va a quitar. No puede denegar.
Se ha quitado el dispositivo deDBT_DEVICEREMOVECOMPLETE .
Evento específico del dispositivo deDBT_DEVICETYPESPECIFIC .
La configuración actual deDBT_CONFIGCHANGED ha cambiado.
El nodo deDBT_DEVNODES_CHANGED ha cambiado.
Nota
Esta función miembro llaman el marco para que la aplicación pueda controlar un mensaje de Windows.Los parámetros pasados a la función reflejan los parámetros recibidos por el marco cuando el mensaje se recibió.Si llama a la implementación de la clase base de esta función, esa implementación utilizará los parámetros pasados originalmente con el mensaje y no los parámetros que se proporciona a la función.
Requisitos
encabezado: afxwin.h