I'm trying to add an IP address to a pc's network card. In C++ I used
the IPHlpApi.lib's function AddIPAddress. Is there a built in way to
add an IP Address in C#?
Thanks in advance...
Hello,
don't think there is a built in way but how about
[DllImport("iphlpapi.dll", SetLastError=true)]
static extern int AddIPAddress(int Address, int IpMask, int IfIndex, out
IntPtr NTEContext, out IntPtr NTEInstance );
if unmanaged is an option then this will do the trick...
look on pinvoke.net for usage.
Leo
> I'm trying to add an IP address to a pc's network card. In C++ I used
> the IPHlpApi.lib's function AddIPAddress. Is there a built in way to
> add an IP Address in C#?
>
> Thanks in advance...
urkec - 23 Jul 2008 15:04 GMT
> Hello,
>
[quoted text clipped - 14 lines]
> >
> > Thanks in advance...
There is also WMI and Win32_NetworkAdapterConfiguration class.

Signature
urkec
tag - 31 Jul 2008 17:25 GMT
> > Hello,
>
[quoted text clipped - 19 lines]
> --
> urkec
Thanks for both of your suggestions. I used iphlpapi.dll and it works
okay, I noticed that I have to call it early in my program, or the NIC
card isn't changed before the socket is created...