|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
WM_DEVICECHANGE
The WM_DEVICECHANGE device message notifies an application or device driver of a change to the hardware configuration of a device or the computer.
Event = (UINT) wParam; dwData = (DWORD) lParam;
Parameters
Event
Event type. This parameter can be one of the following values:
Value Meaning DBT_CONFIGCHANGECANCELED A request to change the current configuration (dock or undock) has been canceled. DBT_CONFIGCHANGED The current configuration has changed, due to a dock or undock. DBT_DEVICEARRIVAL A device has been inserted and is now available. DBT_DEVICEQUERYREMOVE Permission is requested to remove a device. Any application can deny this request and cancel the removal. DBT_DEVICEQUERYREMOVEFAILED A request to remove a device has been canceled. DBT_DEVICEREMOVECOMPLETE A device has been removed. DBT_DEVICEREMOVEPENDING A device is about to be removed. Cannot be denied. DBT_DEVICETYPESPECIFIC A device-specific event has occurred. DBT_QUERYCHANGECONFIG Permission is requested to change the current configuration (dock or undock). DBT_USERDEFINED The meaning of this message is user-defined.
dwData
Address of a structure that contains event-specific data. Its meaning depends on the given event.
Return Values
Return TRUE to grant a requested action. Return QUERY_BROADCAST_DENY to deny a requested action.
Remarks
For devices that offer software-controllable features, such as ejection and locking, the operating system typically sends a DBT_DEVICEREMOVEPENDING message to let applications and device drivers end their use of the device gracefully. If the operating system forcibly removes a device, it may not send a DBT_DEVICEQUERYREMOVE message before doing so. DBT_CONFIGCHANGECANCELED, DBT_CONFIGCHANGED, DBT_DEVICEARRIVAL, DBT_DEVICEQUERYREMOVE, DBT_DEVICEQUERYREMOVEFAILED , DBT_DEVICEREMOVECOMPLETE, DBT_DEVICEREMOVEPENDING, DBT_DEVICETYPESPECIFIC, DBT_QUERYCHANGECONFIG, DBT_USERDEFINED
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
WM_DEVICECHANGE
Сообщение устройства WM_DEVICECHANGE уведомляет прикладной или водитель устройства об изменении в конфигурацию аппаратных средств устройства или компьютер.
Случай = (UINT) wParam; dwData = (DWORD) lParam;
Параметры
Случай
Тип Случая. Этот параметр может быть одним из следующего величин:
Значение Величины DBT_CONFIGCHANGECANCELED просьба, чтобы изменять текущую конфигурацию (док или undock), отменен. DBT_CONFIGCHANGED текущая конфигурация изменила, из-за дока или undock. DBT_DEVICEARRIVAL устройство включено и теперь доступно. Разрешение DBT_DEVICEQUERYREMOVE требуется, чтобы удалять устройство. Любое приложение может отвергнуть эту просьбу и отменять удаление. DBT_DEVICEQUERYREMOVEFAILED просьба, чтобы удалять устройство отменен. DBT_DEVICEREMOVECOMPLETE устройство удалено. DBT_DEVICEREMOVEPENDING устройство собирается быть удалено. Не может быть отвергнуто. DBT_DEVICETYPESPECIFIC зависящий от устройства случай произошел. Разрешение DBT_QUERYCHANGECONFIG требуется, чтобы изменять текущую конфигурацию (док или undock). DBT_USERDEFINED значение этого сообщения определено потребитель.
dwData
Адресуйте структуру, которая содержит событие-специфические данные. Намереваться зависеть от данного события.
Обратные Величины
Возвращайтесь ВЕРНО, чтобы удовлетворять просьбу действие. Возвращайте QUERY_BROADCAST_DENY, чтобы запрещать запрошенное действие.
Замечания
Для устройств, которые предлагают программные-управляемые характеристики, как например, выбрасывание и блокировка, операционная система обычно посылает сообщение DBT_DEVICEREMOVEPENDING, чтобы позволять приложения и драйверы устройства заканчивают их использование устройства грациозно. Если операционная система насильно удаляет устройство, она не может посылать сообщение DBT_DEVICEQUERYREMOVE перед занятием так. DBT_CONFIGCHANGECANCELED, DBT_CONFIGCHANGED, DBT_DEVICEARRIVAL, DBT_DEVICEQUERYREMOVE, DBT_DEVICEQUERYREMOVEFAILED , DBT_DEVICEREMOVECOMPLETE, DBT_DEVICEREMOVEPENDING, DBT_DEVICETYPESPECIFIC, DBT_QUERYCHANGECONFIG, DBT_USERDEFINED
|
|
|
|
| |