Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 44, средняя оценка - 4.75
scorp
Сообщений: n/a
#1

Создание PPPoE подключения - C++

14.11.2006, 07:42. Просмотров 5356. Ответов 3
Метки нет (Все метки)

можно ли программно создать PPPoE подключение и указать параметры подключения?

Я не имею в виду соединение, а просто создать новое подключение в "Сетевые подключения" и вывести ярлык на рабочий стол
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2006, 07:42     Создание PPPoE подключения
Посмотрите здесь:

Создание .ехе файла, работающего без подключения библиотек на других компьютерах - C++
Привет всем. вопрос такой. как в sublime text 3 создать ехе файл(С++(mingw)), который на других компах будеть работать без...

По поводу библиотек и их подключения - C++
Добрый день, нужна помощь в подключении библиотеки. Я пишу свою библиотечку, получаю 2 файла mylib.cpp и mylib.h , если кидать в папку...

Иерархия подключения #include - C++
здравствуйте, форумчане, у меня возникла путаница в проекте битый час уже пытаюсь бороться с этой проблемой, ничего не получается, уже...

Ошибка подключения stdafx.h - C++
скажите пожалуйста как исправит эту ошибку Сообщения и тексты программ надо копировать в текст поста

Ошибка подключения windows.h - C++
При компиляции кода выводит ошибки. Сказали, что это может быть из за не подключения windows.h. Подскажите как исправить #include...

Способы подключения к SQL2000 - C++
Существует ли прямой доступ обмена с SQL Server 2000 через VC++? Без всяких ODBC и OLEDB? Прямой простой способ, с помощью которого...

Подключения заголовочного и исполняемого файла - C++
Есть 3 файла: Main.cpp: #include <iostream> using namespace std; #include "example.h" int main() { example<int> *A =...

Диагностика и настройка сетевого подключения - C++
Здравствуйте. Возникла задача по написанию программы для настройки ВПН соединения, и диагностики сетевого подключения (получение ip/mack...

Программа для подключения камеры - C++
Здравствуйте!!! У меня такая задача написать программу которая выводит картинку на экран (камера внешняя)... Какую литературу...

Подскажите пример подключения lib - C++
Добрый вечер. Можно пример какой-нибудь простенькой программы (например сложение чисел, или вычисление площади треугольника), в которой...

Подключения шейдеров из файла в DirectX11 - C++
При использовании следующей функции: D3DX11CreateEffectFromMemory(m_pShader->GetBufferPointer(), m_pShader->GetBufferSize(), 0,...

Проверка подключения платы охранной сигнализации - C++
есть платы под названием дозвонщики они программируются так чтобы в случае тревоги постановки и снятия с охраны они звонили на определенный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
scorp
Сообщений: n/a
15.11.2006, 06:18     Создание PPPoE подключения #2
оказывается можно ... вопрос снят
bazile
58 / 34 / 20
Регистрация: 15.03.2007
Сообщений: 6,911
15.11.2006, 13:23     Создание PPPoE подключения #3
Ну так приведи решение. Вдруг еще кому-то пригодится.
scorp
Сообщений: n/a
16.11.2006, 06:04     Создание PPPoE подключения #4
Ну так приведи решение. Вдруг еще кому-то пригодится.
вот привожу мое решение, не без участия статей из MSDN:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
HANDLE hHeap = NULL;
DWORD dwErr = NO_ERROR;
LPRASENTRYDLG lpInfo = NULL;
char * lpszEntry = AnsiToUtf8("наименование_подключения").c_str();
 
hHeap = GetProcessHeap();
if( NULL == hHeap ){
    dwErr = GetLastError();
    ShowMessage("GetProcessHeap() failed: Error = " + AnsiString(dwErr));
}
lpInfo = (LPRASENTRYDLG) HeapAlloc( hHeap, HEAP_ZERO_MEMORY, sizeof(RASENTRYDLG));
if( NULL == lpInfo ){
    dwErr = ERROR_OUTOFMEMORY;
    ShowMessage("HeapAlloc() failed");
}
 
lpInfo->dwSize = sizeof(RASENTRYDLG);
lpInfo->dwFlags |= RASEDFLAG_NewBroadbandEntry; // флаг автоматического создания подключения (только для NT)
bool nRet = RasEntryDlg(NULL, lpszEntry, lpInfo);
 
if (nRet == true) {
    MessageBox(prg,("Создано новое подключение " + Utf8ToAnsi(lpInfo->szEntry)).c_str(),Form1->Caption.c_str(), MB_ICONINFORMATION);
}
else
{
    if (lpInfo->dwError != 0)
        MessageBox(prg,("Ошибка создания подключения: " + AnsiString(lpInfo->dwError)).c_str(),Form1->Caption.c_str(),MB_ICONERROR);
}
if( NULL != lpInfo ){
    HeapFree( hHeap, 0, lpInfo);
}
ну вот, мож и сыровато, но работает. пользователю при этом только необходимо поддтвердить имя подключения в стандартном диалоге Windows
Yandex
Объявления
16.11.2006, 06:04     Создание PPPoE подключения
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru