[DllImport("iphlpapi.dll", SetLastError=true)]
static extern int AddIPAddress(int Address, int IpMask, int IfIndex,
out IntPtr NTEContext, out IntPtr NTEInstance );
Declare Function AddIPAddress Lib "iphlpapi.dll" (TODO) As TODO
None.
Do you know one? Please contribute it!
None.
Please add some!
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);
};
} }
}