На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

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


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz