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
SetTCPEntry on MSDN