Rassetentryproperties в Vista создаёт новую сеть

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем muxa415, 8 май 2009.

Наш партнер Genesis Hackspace
  1. muxa415

    muxa415 Гость

    Всем доброго времени суток!
    Проблема следующая...
    Создал программу-звонилку, которая перед каждым подключением пересоздаёт подключение(PPPoE):
    - удаляет(RasDeleteEntry)
    - создаёт(RasSetEntryProperties)
    - звонит(RasDial)

    в ХР всё работает как задумано, но в Висте появилась проблема, при каждом подключении к инету после создания подключения виста опеределяет его под новым именем сети(т.е. <Internet1,2,3....>), соттветственно просит выбрать зону и т.д., что неприемлемо.
    Хотелось бы получить подсказку, как можно фиксировать это имя или вообще обойти эту проблему?

    PS курение msdn ни к чему не привело

    код создания подключения:
    Код (C++):
        LPRASENTRY   lpVPNParam;
    DWORD         ret;
    DWORD         cb;

    cb = 0;
    int ggg=RasGetEntryProperties(NULL, NULL,NULL, &cb, NULL, NULL);
    lpVPNParam = (LPRASENTRY)malloc(cb);
    memset((void*)lpVPNParam, 0, cb);

    lpVPNParam->dwSize = cb;
    lpVPNParam->dwfOptions           =
    RASEO_PreviewUserPw |
    RASEO_ShowDialingProgress|
    RASEO_RemoteDefaultGateway|
    RASEO_SecureLocalFiles;

    lpVPNParam->dwfOptions2          =
    RASEO2_DisableNbtOverIP |
    RASEO2_Internet|
    RASEO2_DontNegotiateMultilink |
    RASEO2_SecureClientForMSNet|
    RASEO2_SecureFileAndPrint|
    RASEO2_DontUseRasCredentials;

    lpVPNParam->dwfOptions3          = 0;
    lpVPNParam->dwfNetProtocols      = RASNP_Ip;
    lpVPNParam->dwFramingProtocol     = 1;
    lpVPNParam->dwEncryptionType        = 196608;

    lpVPNParam->dwRedialPause         = 30;
    lpVPNParam->dwType               = RASET_Broadband;

    sprintf(lpVPNParam->szDeviceType, "PPPoE");
    sprintf(lpVPNParam->szLocalPhoneNumber, "");

    ret = RasSetEntryProperties(NULL, "Internet", lpVPNParam, cb, NULL, 0);
    free(lpVPNParam);
     
  2. muxa415

    muxa415 Гость

    никто не сталкивался? может есть какие нить соображения ? :wacko:
     
  3. muxa415

    muxa415 Гость

    Up up up up u p
     
  4. muxa415

    muxa415 Гость

    up up up up up
     
Загрузка...

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