| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
|
Шаг 3 - Устройства для соединения Создание проекта Будем изменять свой RAS. Пока console позволяет почему нет. Создаем код
void main()
{ RASDEVINFO rasinfo[20];
DWORD dSize,dNumber;
dSize = sizeof(rasinfo);
rasinfo[0].dwSize = sizeof(RASDEVINFO);
if( RasEnumDevices(rasinfo, &dSize, &dNumber ) == 0 )
{ for (DWORD x=0; x < dNumber;x++)
{ cout << rasinfo[x].szDeviceType <<
" " << rasinfo[x].szDeviceName << endl;
} }
getch(); }
Описание Мы будем получать устройства с помощью которых можно установить соединение.Их можно увидеть при установке сединения. Вот так это выглялит у меня. И я хочу получить такой же список.
Код как вы видете похож. Даже обьяснять ненужно. Но все-таки кратко. Массив структур для получения информации, размер массива и размер записи для идентификации версии. Вызов RasEnumDevices для заполнения массива. И цикл по массиву для вывода информации. И опять функция возврашает успешность своей работы. В результате у меня на экране появилось следующее modem V1433VQH-U Internal FAXModem (Voice) vpn Microsoft VPN AdapterТип и название. Напоследок. Программирование DialUp от Microsoft использует теже функции. А это очень приятно. Шпаргалка Массив для заполнения RASDEVINFO rasinfo[20]; В первую ячейку размер записи. rasinfo[0].dwSize = sizeof(RASDEVINFO); Вызов функции RasEnumDevices(rasinfo, &dSize, &dNumber) [Назад][Содержание][Вперед] |
|
|
| ||||||||||||||||
|