C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 4 - Точки входа / RAS / Сеть

Шаг 4 - Точки входа

Создание проекта

Работаем со старым.

Создаем код

void main()
{
	RASENTRYNAME   rasentry[20];
	DWORD dSize,dNumber;
	dSize = sizeof(rasentry);
	rasentry[0].dwSize = sizeof(RASENTRYNAME); 
	if( RasEnumEntries(NULL,NULL,rasentry, &dSize, &dNumber ) == 0 )
	{
		for (DWORD x=0; x < dNumber;x++) 
		{
			cout << rasentry[x].szEntryName <<   endl;
		}
	}
	getch();
}

Описание

Сейчас мы получим точки входа. То есть как можно установить удаленное соединение. Этот список есть в удаленном доступе. У меня он выглядит так:

4_1.gif (1196 b)

Опять массив для заполения. И размер его - это уже знакомо. А вот в функции, есть изменения.

RasEnumEntries - первый параметр зарезервирован и должен быть NULL. Вообще при программировании в Windows это встречается очень часто. Чего-то там зарезервировано. В будущем это будет использовано. А второй параметр в Windows 95 игнорируется и должен быть NULL. Вот такая история :-).

Технология остальной части объяснена в других шагах. Запускайте. У Вас появится список точек входа. У меня было так:

Jana

Можете создать новые соединения и попробовать. Работает. Мы всё ближе и ближе к установке соединения.

Шпаргалка

Создайте массив для получения информации

RASENTRYNAME   rasentry[20];

Вызовите функцию, незабыв, что первые два параметра игнорируются.

RasEnumEntries(NULL,NULL,rasentry, &dSize, &dNumber )

| |
Автор Каев Артем.
[AD]