Как добавить постоянный IPv6-адрес в Vista / Windows7?

Я хочу добавить постоянный IPv6-адрес, используя только вызовы API или правки реестра. В настоящее время я реализовал код, который использует CreateUnicastIpAddressEntry API для успешного добавления адреса IPv6, но IP-адрес уничтожается при сбросе адаптера или перезагрузке компьютера (как указано в документации MSDN).

С IPv4 это было легко сделать. Просто используйте API AddIPAddress в сочетании с записями реестра, чтобы получить желаемый результат.

Я безуспешно пытался найти любую запись в реестре Windows, которая используется для сохранения адреса IPv6. В документах MSDN предлагается использовать netsh.exe для выполнения этой задачи, но тогда я совершенно уверен, что netsh.exe выполняет вызов API или запись в реестре для выполнения этой задачи (т.е. нигде не документирован Microsoft).

Как этого достичь?

5
задан p.campbell 16 November 2011 в 17:12
поделиться