System::Net::Sockets::IOControlCode enumeración

IOControlCode enum

Enumera los códigos de control de IO.

enum class IOControlCode : int64_t

Valores

NombreValorDescripción
AsyncIO-2147195267Habilita o deshabilita el modo de E/S asíncrono del socket.
NonBlockingIO-2147195266Marcar el socket como no bloqueante.
DataToRead1074030207Devuelve el número de bytes disponibles para leer.
OobDataRead1074033415Devuelve información sobre datos fuera de banda que están esperando ser recibidos.
AssociateHandle-2013265919Asocia este socket con el identificador especificado de una interfaz compañera.
EnableCircularQueuing671088642Reemplaza el datagrama en cola más antiguo con uno entrante cuando las colas de mensajes entrantes están llenas.
Flush671088644Descarta el contenido actual de la cola de envío asociada a este socket.
GetBroadcastAddress1207959557Devuelve una estructura SOCKADDR que contiene la dirección de difusión para la familia de direcciones del socket actual.
GetExtensionFunctionPointer-939524090Recupera un puntero a la función de extensión especificada soportada por el proveedor de servicios asociado.
GetQos-939524089Recuperar la estructura QOS asociada al socket.
GetGroupQos-939524088Devolver los atributos QOS del grupo de sockets.
MultipointLoopback-2013265911Controlar si los datos enviados por una aplicación en el equipo local (no necesariamente por el mismo socket) en una sesión multicast serán recibidos por un socket unido al grupo de destino multicast en la interfaz de loopback.
MulticastScope-2013265910Controlar la cantidad de veces que un paquete multicast puede ser reenviado por un router, también conocido como TTL o recuento de saltos.
SetQos-2013265909Establecer los atributos QOS del socket.
SetGroupQos-2013265908Establecer los atributos QOS del grupo de sockets.
TranslateHandle-939524083Devolver un identificador para el socket que sea válido en el contexto de una interfaz complementaria.
RoutingInterfaceQuery-939524076Devolver las direcciones de interfaz que pueden usarse para conectarse a la dirección remota especificada.
RoutingInterfaceChange-2013265899Habilitar la recepción de una notificación cuando la interfaz local utilizada para acceder a un punto final remoto cambie.
AddressListQuery1207959574Devuelve la lista de las interfaces locales a las que el socket puede enlazarse.
AddressListChange671088663Habilita la recepción de una notificación cuando la lista de interfaces locales para la familia de protocolos del socket cambia.
QueryTargetPnpHandle1207959576Obtén el identificador SOCKET del proveedor subyacente.
NamespaceChange-2013265895Controla si el socket recibe notificaciones cuando una consulta de espacio de nombres se vuelve inválida.
AddressListSort-939524071Ordena una lista de direcciones de destino IPv6 e IPv4 para determinar la mejor dirección disponible para establecer una conexión.
ReceiveAll-1744830463Habilita la recepción de todos los paquetes IPv4 en la red.
ReceiveAllMulticast-1744830462Habilita la recepción de todos los paquetes multicast IPv4 en la red.
ReceiveAllIgmpMulticast-1744830461Habilita la recepción de todos los paquetes IGMP en la red.
KeepAliveValues-1744830460Controla el envío de paquetes TCP keep-alive y el intervalo en que se envían.
AbsorbRouterAlert-1744830459Este valor es igual a la constante ‘SIO_ABSORB_RTRALERT’ de Winsock 2.
UnicastInterface-1744830458Establece la interfaz utilizada para los paquetes unicast salientes.
LimitBroadcasts-1744830457Este valor es igual a la constante ‘SIO_LIMIT_BROADCASTS’ de Winsock 2.
BindToInterface-1744830456Vincula el socket a un índice de interfaz especificado.
MulticastInterface-1744830455Establece la interfaz utilizada para los paquetes multicast salientes.
AddMulticastGroupOnInterface-1744830454Únete a un grupo multicast usando una interfaz identificada por su índice.
DeleteMulticastGroupFromInterface-1744830453Elimina el socket de un grupo multicast.

Ver también