Я хочу включить сетевой адаптер Ethernet, только если он отключен. Но если я не могу этого сделать, допустимо включить все сетевые адаптеры.
Я видел много материалов и ссылок.
Я знаю, что мы можем сделать это с помощью IP Helper, API установки устройства, сетевых интерфейсов оболочки или WMI.
Я попробовал пример, чтобы сделать это с помощью функций IP Helper и SetIfEntry () и GetIfEntry (). это не сделало никаких изменений. Кроме того, я боюсь, что это не сработает, если у пользователя нет прав администратора.
После этого я попытался сделать это через WMI, но у меня могут быть некоторые недостающие данные об этом. Я не могу знать, как вызвать метод Enable () в классе Win32_NetworkAdapter, так как я не знаю, что мне нужно написать перед созданием объекта
Мне нужно это в коде C ++, так как это небольшая часть внутри fn в моем проекте.
Итак, может ли кто-нибудь помочь мне с небольшим кодом, который включает сеть Ethernet
Как я хочу, если я отключаю его вручную с панели управления, код включает его
Примечание: я не хочу делать это, если может потребоваться перезагрузить компьютер, и я хочу, чтобы он был приемлем для всех окон
код тега, который я пытался использовать метод enable после того, как он получает адрес Mac
Задачи WMI: сеть
http://msdn.microsoft.com/en-us/library/windows/desktop/aa394595(v=vs.85).aspx
Класс Win32_NetworkAdapter
http://msdn.microsoft.com/en-us/library/windows/desktop/aa394216(v=vs.85).aspx
заранее спасибо
Задача ещё не решена.
Других решений пока нет …