System::Net::Sockets::IOControlCode enum
Contents
[
Hide
]IOControlCode enum
Enumerates the IO control codes.
enum class IOControlCode : int64_t
Values
| Name | Value | Description |
|---|---|---|
| AsyncIO | -2147195267 | Enable or disable the asynchronous I/O mode of the socket. |
| NonBlockingIO | -2147195266 | Mark the socket as nonblocking. |
| DataToRead | 1074030207 | Return the number of bytes available for reading. |
| OobDataRead | 1074033415 | Return information about out-of-band data waiting to be received. |
| AssociateHandle | -2013265919 | Associate this socket with the specified handle of a companion interface. |
| EnableCircularQueuing | 671088642 | Replace the oldest queued datagram with an incoming one when the incoming message queues are full. |
| Flush | 671088644 | Discards current contents of the sending queue associated with this socket. |
| GetBroadcastAddress | 1207959557 | Return a SOCKADDR structure that contains the broadcast address for the address family of the current socket. |
| GetExtensionFunctionPointer | -939524090 | Retrieve a pointer to the specified extension function supported by the associated service provider. |
| GetQos | -939524089 | Retrieve the QOS structure associated with the socket. |
| GetGroupQos | -939524088 | Return the QOS attributes for the socket group. |
| MultipointLoopback | -2013265911 | Control whether data sent by an application on the local computer (not necessarily by the same socket) in a multicast session will be received by a socket joined to the multicast destination group on the loopback interface. |
| MulticastScope | -2013265910 | Control the number of times a multicast packet can be forwarded by a router, also known as TTL, or hop count. |
| SetQos | -2013265909 | Set the QOS attributes for the socket. |
| SetGroupQos | -2013265908 | Set the QOS attributes for the socket group. |
| TranslateHandle | -939524083 | Return a handle for the socket that is valid in the context of a companion interface. |
| RoutingInterfaceQuery | -939524076 | Return the interface addresses that can be used to connect to the specified remote address. |
| RoutingInterfaceChange | -2013265899 | Enable receiving a notification when the local interface used to access a remote endpoint changes. |
| AddressListQuery | 1207959574 | Return the list of the local interfaces that the socket can bind to. |
| AddressListChange | 671088663 | Enable receiving a notification when the list of the local interfaces for the socket’s protocol family changes. |
| QueryTargetPnpHandle | 1207959576 | Retrieve the underlying provider’s SOCKET handle. |
| NamespaceChange | -2013265895 | Control whether the socket receives notification when a namespace query becomes invalid. |
| AddressListSort | -939524071 | Sort a list of IPv6 and IPv4 destination addresses to determine the best available address for making a connection. |
| ReceiveAll | -1744830463 | Enable receiving all IPv4 packets on the network. |
| ReceiveAllMulticast | -1744830462 | Enable receiving all multicast IPv4 packets on the network. |
| ReceiveAllIgmpMulticast | -1744830461 | Enable receiving all IGMP packets on the network. |
| KeepAliveValues | -1744830460 | Control sending TCP keep-alive packets and the interval at which they are sent. |
| AbsorbRouterAlert | -1744830459 | This value is equal to the Winsock 2 ‘SIO_ABSORB_RTRALERT’ constant. |
| UnicastInterface | -1744830458 | Set the interface used for the outgoing unicast packets. |
| LimitBroadcasts | -1744830457 | This value is equal to the Winsock 2 ‘SIO_LIMIT_BROADCASTS’ constant. |
| BindToInterface | -1744830456 | Bind the socket to a specified interface index. |
| MulticastInterface | -1744830455 | Set the interface used for the outgoing multicast packets. |
| AddMulticastGroupOnInterface | -1744830454 | Join a multicast group using an interface identified by its index. |
| DeleteMulticastGroupFromInterface | -1744830453 | Remove the socket from a multicast group. |
See Also
- Namespace System::Net::Sockets
- Library Aspose.PUB for C++