четверг, 28 октября 2010 г.

Как избавится от ms_server и ms_client в новом RAS-соединении

Если программно создавать Dial-up соединение при помощи RAS API, Windows по умолчанию включает использование клиента и сервера для сетей Samba (возможность расшаривания и просмотра удалённых файлов/папок/принтеров). В результате, как только вы подключаетесь допустим через 3G соединение куча траффика уходит на поддержку этих сомнительных функций. + на моём компьютере из-за этого начинает тормозить connect/disconnect.
В исходном тексте соединения это выглядит так:

....
IpSecFlags=0
IpDnsSuffix=

NETCOMPONENTS=
ms_msclient=0
ms_server=0

MEDIA=serial
Port=COM8
....

Чтобы программно выключить эту опцию, добавьте флаг RASEO_SecureLocalFiles к вашей RASENTRY:

RASENTRY entry = {0};
entry.dwfOptions |= RASEO_SecureLocalFiles;

Описание RASENTRY на MSDN.

Комментариев нет:

Отправить комментарий