Отключить сетевой адаптер или порты

  • Автор темы jamesB
  • Дата начала
Статус
Закрыто для дальнейших ответов.
J

jamesB

Гость
#1
Народ . помогите пожалуйста , осталась одна единственная кнопка , я уже кучу времени пытаюсь найти как ее сделать . Нужно отключить соединение с интернетом , путем отключения сетевого адаптера или карты , кому как удобнее , есть полно примеров для делфи , но нет ни одного для Borland c++ Builder , говорят надо делать через WINAPI , подскажите как???Если можно без винапи то буду еще больше благодарен!
 
J

jamesB

Гость
#2
function DisableNetAdapter: boolean;
var
hdi: HDEVINFO;
begin
hdi := SetupDiGetClassDevs(@GUID_DEVCLASS_NET, nil, 0, DIGCF_PRESENT);

if cardinal(hdi) = INVALID_HANDLE_VALUE then
begin
Result := False;
end
else
begin
Result := StateChange(DICS_DISABLE, 0, hdi);
SetupDiDestroyDeviceInfoList(hdi);
end;
end;

вот пример, и как мне "раскуривать мануал"??

Добавлено: если бы я сам знал как это сделать то и не спрашивал бы)
 
J

jamesB

Гость
#3
Пока не надо)) почитаю щас . Если разберусь что и куда там писать
 
J

jamesB

Гость
#5
Таак , я почти разобрался , мне только одно непонятно , постоянно вылетает сообщение что не может открыть Setupapi.lib
я пишу вот так
#include <setupapi.h>
#pragma comment(lib, "setupapi.lib")

может там нужно что то еще? или библиотеку где искать нужно?
 
Статус
Закрыто для дальнейших ответов.