[an error occurred while processing this directive]
|
Обработал соощение WM_DEVICECHANGE.
При подключении, действительно, приходят непонятно почему два одинаковых сообщения :)
Но, дело в том, что при подключении и отключении данного устройства Message.wParam всегда равен 7 и я толком не могу понять что-же произошло, подключились мы или отключились... :((( А я так надеялся на всякие там DBT_DEVICEARRIVAL и DBT_DEVICEREMOVEPENDING :(
Т. е. код распознавания устройства полностью у меня переехал из процедуры таймера в процедуру обработки сообщения :)
Кстати, а что произойдёт, если устройство отключат, предварительно не сделав FT_CloseHandle и CloseHandle события порта USB?
Утечка ресурсов? Или драйвер автоматически всё доделает за оператора?
E-mail: info@telesys.ru