Enumeración System::Net::Sockets::IOControlCode

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-2147195266Marca el socket como no bloqueante.
DataToRead1074030207Devuelve el número de bytes disponibles para lectura.
OobDataRead1074033415Devuelve información sobre los datos fuera de banda que están esperando ser recibidos.
AssociateHandle-2013265919Asocia este socket con el identificador especificado de una interfaz complementaria.
EnableCircularQueuing671088642Reemplaza el datagrama más antiguo en cola 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-939524090Obtiene un puntero a la función de extensión especificada soportada por el proveedor de servicios asociado.
GetQos-939524089Obtiene la estructura QOS asociada al socket.
GetGroupQos-939524088Devuelve los atributos QOS para el grupo de sockets.
MultipointLoopback-2013265911Controla 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-2013265910Controla el número 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 para el socket.
SetGroupQos-2013265908Establecer los atributos QOS para el grupo de sockets.
TranslateHandle-939524083Devolver un identificador para el socket que sea válido en el contexto de una interfaz compañera.
RoutingInterfaceQuery-939524076Devolver las direcciones de la 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.
AddressListQuery1207959574Devolver la lista de las interfaces locales a las que el socket puede enlazarse.
AddressListChange671088663Habilitar la recepción de una notificación cuando la lista de interfaces locales para la familia de protocolos del socket cambie.
QueryTargetPnpHandle1207959576Obtener 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-1744830463Permite recibir todos los paquetes IPv4 en la red.
ReceiveAllMulticast-1744830462Permite recibir todos los paquetes multicast IPv4 en la red.
ReceiveAllIgmpMulticast-1744830461Permite recibir todos los paquetes IGMP en la red.
KeepAliveValues-1744830460Controla el envío de paquetes TCP keep-alive y el intervalo en el 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