Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Программно включить отключить сетевой адаптер Добавлено: 19.08.11 09:06  

Автор вопроса:  ---Fix--- | ICQ: 348680795 
В общем в настройках сетевого подключения прописан доступ к интернету через шлюз. Когда комп загружается а фаервол еще не включен, левые программы успевают побывать в интернете. Вот собственно и ищу решенеие отключить сетевое подключение перед выключением компа и включить после загрузки фаервола.

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Ким Чен Ир



Вопросов: 0
Ответов: 140
 Профиль | | #1 Добавлено: 19.08.11 10:01
Имитацию обрыва/восстановления сети я делал через SetIfEntry.

Ответить

Номер ответа: 2
Автор ответа:
 ---Fix---



ICQ: 348680795 

Вопросов: 12
Ответов: 33
 Профиль | | #2 Добавлено: 22.08.11 11:11
В общем смог продвинуться тока до
  1. Public Declare Function SetIfEntry lib "IPHLPAPI" (<MarshalAs(UnmanagedType.Struct)> ByRef  ByRef pIfRow As PMIB_IFROW) As Integer

а вот как описать правильно структуру PMIB_IFROW не знаю. Вот структура из мсдн
typedef struct _MIB_IFROW {
  WCHAR wszName[MAX_INTERFACE_NAME_LEN];
  ;DWORD dwIndex;
  ;DWORD dwType;
  ;DWORD dwMtu;
  ;DWORD dwSpeed;
  ;DWORD dwPhysAddrLen;
  BYTE bPhysAddr[MAXLEN_PHYSADDR];
  ;DWORD dwAdminStatus;
  ;DWORD dwOperStatus;
  ;DWORD dwLastChange;
  ;DWORD dwInOctets;
  ;DWORD dwInUcastPkts;
  ;DWORD dwInNUcastPkts;
  ;DWORD dwInDiscards;
  ;DWORD dwInErrors;
  ;DWORD dwInUnknownProtos;
  ;DWORD dwOutOctets;
  ;DWORD dwOutUcastPkts;
  ;DWORD dwOutNUcastPkts;
  ;DWORD dwOutDiscards;
  ;DWORD dwOutErrors;
  ;DWORD dwOutQLen;
  ;DWORD dwDescrLen;
  BYTE bDescr[MAXLEN_IFDESCR];
} MIB_IFROW, *PMIB_IFROW;

сложности возникают при описании переменных, в которых используется указатель
WCHAR wszName[MAX_INTERFACE_NAME_LEN];

Ответить

Номер ответа: 3
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #3 Добавлено: 22.08.11 22:51
Там где чудо дотнэта не происходит может произойти чудо VBScript'a
это типа подсказка в какую сторону копать

Ответить

Номер ответа: 4
Автор ответа:
 Coloss



ICQ: 479007356 

Вопросов: 15
Ответов: 37
 Профиль | | #4 Добавлено: 23.08.11 21:11
между прочим я так и не видел примера кода на .NET который бы отлавливал момент подключения флешки, эта задача тоже не подсилу нет?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам