Доброго времени суток!
Mr.Smart писал(а):Почему при вызове RIL_Initilization функция возращает значения не S_OK при любых комбинациях.
Вы имеете в виду RIL_Initilize? Вообще-то, не все функции RIL являются синхронными функциями, и если функция вернула не 0, то результат можно проверить специальной макро-функцией ISRILERROR на предмет, действительно ли произошла ошибка. Если ошибки-таки нет, то этот код будет передан в Вашу функцию обратного вызова типа RILRESULTCALLBACK вторым параметром (hrCmdID), чтобы можно было узнать, какая именно асинхронная операция завершена на этот раз.
Что касается RIL_Initilize, то насколько я помню, она вызывается синхронно. Возможно, Вы передали в нее ошибочный параметр?
Mr.Smart писал(а):Дело в том, сто нужно получить хендл ком порта. Копал TAPI на ББ хендл я получаю и он ведёт себя так как надо (как обычный ком порт), а во на Win CE (в часности Win Mobile 6) не понятно.
Может хендл от RIL будет работать как "обычный" хендл ком порта?
Попробуйте использовать функцию RIL_GetSerialPortHandle или какую-либо подобную. Дескриптор, возвращаемый RIL_Initilize, дескриптором ком-порта не являеться.
Сейчас не помню ссылку, но прочитать о RIL можно в MSDN On-Line, там все толково описано.