@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: Adds an IP address to an interface specified by the interface index !!!!C# Signature: [DllImport("iphlpapi.dll", SetLastError=true)] static extern int AddIPAddress(int Address, int IpMask, int IfIndex, out IntPtr NTEContext, out IntPtr NTEInstance ); !!!!VB Signature: Declare Function AddIPAddress Lib "iphlpapi.dll" (TODO) As TODO !!!!User-Defined Types: None. !!!!Alternative Managed API: Do you know one? Please contribute it! !!!!Notes: None. !!!!Tips & Tricks: Please add some! !!!!Sample Code: Please add some! using System.Runtime.InteropServices; using System.Net; using System.Net.Sockets; #namespace MyNameSpace { public class MyClass { [DllImport("iphlpapi.dll", EntryPoint = "AddIPAddress", SetLastError = true)] private static extern UInt32 MyAddIPAddress( UInt32 Address, UInt32 IpMaskint, int IfIndex, out IntPtr NTEContext, out IntPtr NTEInstance ); public MyClass() { AddIPAddress("1.1.100.2", "255.255.0.0", 2); } public void AddIPAddress(String IPAddress, String SubnetMask, int ifIndex) { System.Net.IPAddress IPAdd = System.Net.IPAddress.Parse(IPAddress); System.Net.IPAddress SubNet = System.Net.IPAddress.Parse(SubnetMask); unsafe { int MyNTEContext = 0; int MyNTEInstance = 0; IntPtr ptrMyNTEContext = new IntPtr(MyNTEContext); IntPtr ptrMyNTEInstance = new IntPtr(MyNTEInstance); UInt32 Result = MyAddIPAddress((uint)IPAdd.Address, (uint)SubNet.Address, ifIndex, out ptrMyNTEContext, out ptrMyNTEInstance); }; } } } Documentation: AddIPAddress@msdn on MSDN
Edit iphlpapi.addipadd...
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.