Добрый день.
Надо настроить модем, специфичной AT командой, до звонка.
Открываю линию, выполняю
lineGetID(hline,0,NULL,LINECALLSELECT_LINE,lpDevice,"comm");
Он мне возвращает "Zyxel OMNI 56K PCI #2", в MSDN написано что дальше работать через файловые и коммуникационные функции.
Попытался открыть :
CreateFile(devHandle.c_str(),GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ | FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,NULL);
В ответ получаю INVALID_HANDLE_VALUE, а GetLastError возвращает ERROR_FILE_NOT_FOUND.
Здравствуйте, chikanok, Вы писали:
C>Добрый день. C>Надо настроить модем, специфичной AT командой, до звонка. C>Открываю линию, выполняю C>lineGetID(hline,0,NULL,LINECALLSELECT_LINE,lpDevice,"comm"); C>Он мне возвращает "Zyxel OMNI 56K PCI #2", в MSDN написано что дальше работать через файловые и коммуникационные функции. C>Попытался открыть : C>CreateFile(devHandle.c_str(),GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ | FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,NULL); C>В ответ получаю INVALID_HANDLE_VALUE, а GetLastError возвращает ERROR_FILE_NOT_FOUND.
C>Что я делаю не так?
Тебе надо открыть com портя для работы с модемом, посмотри, правильный ли порт ты открываешь. т.е. смотри на то, что возвращает devHandle.c_str().