SetTCPEntry (iphlpapi)
Last changed: -128.115.190.38

.
Summary
Sets the state of a TCP connection

C# Signature:

[DllImport("iphlpapi.dll", SetLastError=true)]
static extern int SetTcpEntry(IntPtr pTcprow);

VB Signature:

Declare Function SetTCPEntry Lib "iphlpapi.dll" (IntPtr pTcprow) As int

User-Defined Types:

None.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

/// <summary>
/// Close all connections to the remote IP
/// </summary>
/// <param name="IP">IP address of a remote PC</param>
public static void CloseRemoteIP(string IP)
{
    MIB_TCPROW[] rows = getTcpTable();
    for (int i = 0; i < rows.Length; i++)
    {
        if (rows[i].dwRemoteAddr == IPStringToInt(IP))
        {
           rows[i].dwState = (int)State.Delete_TCB;
           IntPtr ptr = GetPtrToNewObject(rows[i]);
           int ret = SetTcpEntry(ptr);
        }
    }
}

Documentation