Re[5]: Не могу найти информации по работе с Виртуальным COM
От: Mavic  
Дата: 30.03.04 21:31
Оценка:
Здравствуйте, Andrew S, Вы писали:

M>>>А программой отслеживающей работу с серийным портом например PORTMON . Не хочет ничего отслеживать!!!


L>>Я не знаю, как работает PORTMON, но могу предположить, что он лезет напрямую к железу. Понятно, что с драйвером, создающим виртуальный COM-порт, она так работать не может. Это и понятно — вирутальный COM-порт может иметь физический интерфейс какой угодно — IrDA, USB, CAN..


AS>Неправильно предполагаете. Используется драйвер-фильтр, поэтому даже виртуальные порты отслеживаются вполне благополучно.


При таком варианте она таже через hCom == INVALID_HANDLE_VALUE не проходит....а если убрать условие то все равно ничего никакой информации на com3
не подается..Напишите как правильно стоит написать или как com3 заранее загрузить....
HANDLE hCom = INVALID_HANDLE_VALUE, hThread;
........
if (hCom == INVALID_HANDLE_VALUE) {
hCom = CreateFile("COM3", GENERIC_READ | GENERIC_WRITE,
0, NULL, OPEN_EXISTING, 0, NULL);
GetCommState(hCom, &dcb);
dcb.BaudRate = CBR_9600;
dcb.ByteSize = 8;
dcb.Parity = NOPARITY;
dcb.StopBits = ONESTOPBIT;
................
}
BS
-----------------
Igonkin Alexander
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.