ControlCode (ws2_32)
Last changed: -77.124.220.248

.
Summary
TODO - a short description

C# Signature:

    public enum ControlCode : int
    {
        SIO_ASSOCIATE_HANDLE = -2013265919,
        SIO_ENABLE_CIRCULAR_QUEUEING = 671088642,
        SIO_FIND_ROUTE = 1207959555,
        SIO_FLUSH = 671088644,
        SIO_GET_BROADCAST_ADDRESS = 1207959557,
        SIO_GET_EXTENSION_FUNCTION_POINTER = -939524090,
        SIO_GET_QOS = -939524089,
        SIO_GET_GROUP_QOS = -939524088,
        SIO_MULTIPOINT_LOOPBACK = -2013265911,
        SIO_MULTICAST_SCOPE = -2013265910,
        SIO_SET_QOS = -2013265909,
        SIO_SET_GROUP_QOS = -2013265908,
        SIO_TRANSLATE_HANDLE = -939524083,
        SIO_ROUTING_INTERFACE_QUERY = -939524076,
        SIO_ROUTING_INTERFACE_CHANGE = -2013265899,
        SIO_ADDRESS_LIST_QUERY = 1207959574,
        SIO_ADDRESS_LIST_CHANGE = 671088663,
        SIO_QUERY_TARGET_PNP_HANDLE = 1207959576,

        /* [OUT] INTERFACE_INFO */
        SIO_GET_INTERFACE_LIST = 1074033791,

        SIO_GET_INTERFACE_LIST_EX = 1074033790,
        SIO_SET_MULTICAST_FILTER = -2147191683,
        SIO_GET_MULTICAST_FILTER = -2147191684,
        SIOCSIPMSFILTER = -2147191683,
        SIOCGIPMSFILTER = -2147191684,

        SIO_RCVALL = -1744830463,
        SIO_RCVALL_MCAST = -1744830462,
        SIO_RCVALL_IGMPMCAST = -1744830461,

        /* [IN] tcp_keepalive*/
        SIO_KEEPALIVE_VALS = -1744830460,

        SIO_ABSORB_RTRALERT = -1744830459,
        SIO_UCAST_IF = -1744830458,
        SIO_LIMIT_BROADCASTS = -1744830457,
        SIO_INDEX_BIND = -1744830456,
        SIO_INDEX_MCASTIF = -1744830455,
        SIO_INDEX_ADD_MCAST = -1744830454,
        SIO_INDEX_DEL_MCAST = -1744830453,
        SIO_UDP_CONNRESET = -1744830452,
        SIO_RCVALL_MCAST_IF = -1744830451,
        SIO_RCVALL_IF = -1744830450,

        //
        // with the Old one too
        //

        /// <summary>
        /// Use to determine the amount of data pending in the network's input buffer that can be read from socket s.
        /// </summary>
        /* [OUT] Int32*/
        FIONREAD = 1074030207,

        /// <summary>
        /// The *argp parameter is a pointer to an unsigned long value.
        /// Set *argp to a nonzero value if the nonblocking mode should be enabled,
        /// or zero if the nonblocking mode should be disabled.
        /// </summary>
        FIONBIO = -2147195266,

        FIOASYNC = 2147195267,
        SIOCSHIWAT = 2147192064,
        SIOCGHIWAT = 1074033409,
        SIOCSLOWAT = 2147192062,
        SIOCGLOWAT = 1074033411,

        /// <summary>
        /// Use to determine if all out of band (OOB) data has been read.
        /// </summary>
        SIOCATMARK = 1074033415
    }

VB Signature:

Declare Function ControlCode Lib "ws2_32.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!

Documentation
ControlCode on MSDN