Как удалить статическую IP-конфигурацию для отсутствующего сетевого адаптера через WinAPI?

При настройке сетевого адаптера с определенным IP-адресом, который ранее уже использовался на текущем удаленном сетевом адаптере, произойдет сбой.

Если вы сделаете это через Windows TCP/IP settings GUI, вы будете предупреждены и предложите опцию удаления старой конфигурации IP адаптера.

Как вы можете достичь того же результата через WinAPI?

Если я использую функции IP Helper ( GetAdaptersAddresses, GetAdaptersInfo), они возвращают только подключенные адаптеры.

Если я использую класс WMI Win32_NetworkAdapterConfiguration, выполнив запрос:

"Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = False"

Я получаю только отключенные устройства, что идеально, но свойство "IPAddress" пусто.

Так как же настроить сетевой адаптер с IP-адресом, который раньше использовался другим сетевым адаптером, которого больше нет, через WinAPI?

0 ответов

Другие вопросы по тегам