IOControlCode
Enumerates the IO control codes.
Definition: io_control_code.h:12
@ AddressListChange
Enable receiving a notification when the list of the local interfaces for the socket's protocol famil...
@ GetGroupQos
Return the QOS attributes for the socket group.
@ SetGroupQos
Set the QOS attributes for the socket group.
@ SetQos
Set the QOS attributes for the socket.
@ DeleteMulticastGroupFromInterface
Remove the socket from a multicast group.
@ AddressListSort
Sort a list of IPv6 and IPv4 destination addresses to determine the best available address for making...
@ TranslateHandle
Return a handle for the socket that is valid in the context of a companion interface.
@ ReceiveAllIgmpMulticast
Enable receiving all IGMP packets on the network.
@ ReceiveAllMulticast
Enable receiving all multicast IPv4 packets on the network.
@ AbsorbRouterAlert
This value is equal to the Winsock 2 'SIO_ABSORB_RTRALERT' constant.
@ AssociateHandle
Associate this socket with the specified handle of a companion interface.
@ UnicastInterface
Set the interface used for the outgoing unicast packets.
@ GetQos
Retrieve the QOS structure associated with the socket.
@ ReceiveAll
Enable receiving all IPv4 packets on the network.
@ AddressListQuery
Return the list of the local interfaces that the socket can bind to.
@ KeepAliveValues
Control sending TCP keep-alive packets and the interval at which they are sent.
@ AddMulticastGroupOnInterface
Join a multicast group using an interface identified by its index.
@ EnableCircularQueuing
Replace the oldest queued datagram with an incoming one when the incoming message queues are full.
@ OobDataRead
Return information about out-of-band data waiting to be received.
@ GetBroadcastAddress
Return a SOCKADDR structure that contains the broadcast address for the address family of the current...
@ QueryTargetPnpHandle
Retrieve the underlying provider's SOCKET handle.
@ DataToRead
Return the number of bytes available for reading.
@ LimitBroadcasts
This value is equal to the Winsock 2 'SIO_LIMIT_BROADCASTS' constant.
@ NonBlockingIO
Mark the socket as nonblocking.
@ MultipointLoopback
Control whether data sent by an application on the local computer (not necessarily by the same socket...
@ NamespaceChange
Control whether the socket receives notification when a namespace query becomes invalid.
@ AsyncIO
Enable or disable the asynchronous I/O mode of the socket.
@ MulticastScope
Control the number of times a multicast packet can be forwarded by a router, also known as TTL,...
@ GetExtensionFunctionPointer
Retrieve a pointer to the specified extension function supported by the associated service provider.
@ MulticastInterface
Set the interface used for the outgoing multicast packets.
@ RoutingInterfaceChange
Enable receiving a notification when the local interface used to access a remote endpoint changes.
@ RoutingInterfaceQuery
Return the interface addresses that can be used to connect to the specified remote address.
@ BindToInterface
Bind the socket to a specified interface index.
Definition: db_command.h:9