C ++
как программно изменить системный IP ...
и, если учетная запись имеет ограниченные права, как использовать пароль для выполнения задачи
Взгляните на эту ссылку на MSDN.Я считаю, что функция, которую вы должны изучить:
DWORD AddIPAddress( __in IPAddr Address, __in IPMask IpMask, __in DWORD IfIndex, __out PULONG NTEContext, __out PULONG NTEInstance );