Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: CL | DM;

Вниз

Как узнать кто убит/родился   Найти похожие ветки 

 
GEN++ ©   (2005-10-17 19:59) [0]

При смене оборудования в системе генрится сообщение
WM_DEVICECHANGE , причем 4 раза подряд при включении/выключении устройства (например Flash)
Вопрс: 1 почему именно 4 раза
         2 как через параметры сообщения узнать имя
           (в виде строки текста) вкл/выкл уст-ва
Конкретно интересует драйве эмулятора Comm порта для USB
CP2101.


 
Игорь Шевченко ©   (2005-10-18 10:41) [1]

GEN++ ©   (17.10.05 19:59)


> Вопрс: 1 почему именно 4 раза


Разный тип сообщения в wParam (DBT_xxxx)

Например, в случае DBT_DEVICEARRIVAL, lParam содержит указатель на структуру DEV_BROADCAST_HDR, описывающую устройство.

Пример определения имени можно посмотреть в http://www.dotnet247.com/247reference/msgs/41/205522.aspx

там, правда, для .Net, но алгоритм, думаю, можно применить и к Delphi для Win32


 
GEN++ ©   (2005-10-18 23:50) [2]

>Игорь Шевченко ©  

Спасибо за информацию, попробую разобраться.



Страницы: 1 вся ветка

Текущий архив: 2005.12.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.053 c
2-1133521765
-=SPIDER=-
2005-12-02 14:09
2005.12.18
Проблема при удалении папки


3-1130418816
mefisto
2005-10-27 17:13
2005.12.18
Какую технологию для доступа к данным выбрать ?


2-1133440242
Alexey Panov
2005-12-01 15:30
2005.12.18
почта и Delphi


2-1132782536
Officeman
2005-11-24 00:48
2005.12.18
Вопрос про Hint !!!


2-1133694436
dikiy
2005-12-04 14:07
2005.12.18
hook