Я хочу добавить постоянный IPv6-адрес, используя только вызовы API или правки реестра. В настоящее время я реализовал код, который использует CreateUnicastIpAddressEntry
API для успешного добавления адреса IPv6, но IP-адрес уничтожается при сбросе адаптера или перезагрузке компьютера (как указано в документации MSDN).
С IPv4 это было легко сделать. Просто используйте API AddIPAddress
в сочетании с записями реестра, чтобы получить желаемый результат.
Я безуспешно пытался найти любую запись в реестре Windows, которая используется для сохранения адреса IPv6. В документах MSDN предлагается использовать netsh.exe
для выполнения этой задачи, но тогда я совершенно уверен, что netsh.exe
выполняет вызов API или запись в реестре для выполнения этой задачи (т.е. нигде не документирован Microsoft).
Как этого достичь?