Поделиться через


CWnd::OnDeviceChange

Платформа вызывает функцию это функция-член для уведомления приложения или драйвером устройства изменения конфигурации оборудования устройства или компьютера.

afx_msg BOOL OnDeviceChange( 
   UINT nEventType, 
   DWORD_PTR dwData  
);

Параметры

  • nEventType
    тип события; См. раздел примeчаний описание доступных значений

  • dwData
    Адрес структуры, которая содержит данные событие- в XML-структуру. Его зависит от значения для данного события.

Заметки

Для устройств, которые имеют программное обеспечение- управляемой после запуска функции, такие как отстрел и блокироваться операционная система отправляет сообщение DBT_DEVICEREMOVEPENDING обычно, чтобы позволить приложениям и драйверам устройства завершает их использование устройства правильно.

Если операционная система сильн удаляет устройства, она не может отправить сообщение DBT_DEVICEQUERYREMOVE прежде чем сделать так.

NEvent параметр может принимать следующие значения:

  • Устройство DBT_DEVICEARRIVAL a было введено, и теперь доступен.

  • Разрешение DBT_DEVICEQUERYREMOVE удалить устройство. Любое приложение может отключить этот запрос и отменить удаление.

  • Запрос DBT_DEVICEQUERYREMOVEFAILED удалить устройство было отменить.

  • Устройство DBT_DEVICEREMOVEPENDING вскоре будет удалена. Не удается отключен.

  • Устройство DBT_DEVICEREMOVECOMPLETE было удалено.

  • Событие Устройство- определенной DBT_DEVICETYPESPECIFIC.

  • Текущая конфигурация DBT_CONFIGCHANGED изменилась.

  • Узел устройства DBT_DEVNODES_CHANGED был изменен.

Примечание

Это функция-член вызывается платформой, чтобы разрешить приложению обработать сообщение Windows.Параметры, передаваемые функции отражают параметры, получаемые платформой, когда сообщение было получено.При вызове реализации базового класса этой функции, то эта реализация будет использовать параметры изначально, переданные с сообщением, а не параметры указываются в функции.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

WM_DEVICECHANGE