Windows Pptp Rasdial: не с первого раза..

Тема в разделе "MS Visual C++", создана пользователем ibmed, 13 авг 2009.

  1. ibmed

    ibmed Гость

    Доброго дня
    Похоже, какая-то грабля в виндовз.. Надеюсь, кто-то знает, как обходится..

    Задача: из программы на С++ создавать и запускать PPTP подключение.
    Проблема: если на момент запуска этой программы на компьютере не существует ни одного РРТР подключения - то подключение из программы создается, но не устанавливается (ошибка 800).

    При этом задача реализации подключения из программы была решена двумя разными способами:
    1) Способ от МС для юзеров: создать pbk-файл и его копировать на машинку, с которой нужно установить подключение, вызывая подключение не из стандартной телефонной книги, а из указанной.
    2) Способ создания подключения в телефонной книге по умолчанию средствами С++ (RasSetEntryProperties).

    Насколько я понял:
    - способом №1 оно не подключается вовсе при указанных условиях
    - способом №2 оно _обычно_ не подключается _с первого раза_; т.е. со второго (иногда третьего, четвертого) раза оно подключается, но не с первого. А это, разумеется, крайне важно для правильной работы программы..

    Пробовал добавлять паузу между процедурами создания подключения и его вызовом.
    Не помогает.

    Хелп :(
     
  2. ibmed

    ibmed Гость

    Когда не подключается по способу №2 выдается ошибка 678 (нет ответа).
    При этом на РРТР сервер не приходит ни одного запроса от клиента. Т.е. проблема явно внутри винды..
     
Загрузка...

Поделиться этой страницей