System::Net::Sockets::IOControlCode énum

IOControlCode enum

Énumère les codes de contrôle IO.

enum class IOControlCode : int64_t

Valeurs

NomValeurDescription
AsyncIO-2147195267Active ou désactive le mode d’E/S asynchrone du socket.
NonBlockingIO-2147195266Marque le socket comme non bloquant.
DataToRead1074030207Renvoie le nombre d’octets disponibles pour la lecture.
OobDataRead1074033415Renvoie des informations sur les données hors bande en attente de réception.
AssocierHandle-2013265919Associez ce socket au handle spécifié d’une interface compagnon.
EnableCircularQueuing671088642Remplacez le datagramme le plus ancien en file d’attente par un nouveau lorsqu’il n’y a plus de place dans les files d’attente de messages entrants.
Flush671088644Supprime le contenu actuel de la file d’envoi associée à ce socket.
GetBroadcastAddress1207959557Renvoie une structure SOCKADDR contenant l’adresse de diffusion pour la famille d’adresses du socket actuel.
GetExtensionFunctionPointer-939524090Récupère un pointeur vers la fonction d’extension spécifiée prise en charge par le fournisseur de services associé.
GetQos-939524089Récupère la structure QOS associée au socket.
GetGroupQos-939524088Renvoie les attributs QOS pour le groupe de sockets.
MultipointLoopback-2013265911Contrôler si les données envoyées par une application sur l’ordinateur local (pas nécessairement par le même socket) dans une session multicast seront reçues par un socket rattaché au groupe de destination multicast sur l’interface de bouclage.
MulticastScope-2013265910Contrôler le nombre de fois qu’un paquet multicast peut être retransmis par un routeur, également appelé TTL ou compteur de sauts.
SetQos-2013265909Définir les attributs QOS pour le socket.
SetGroupQos-2013265908Définir les attributs QOS pour le groupe de sockets.
TranslateHandle-939524083Retourner un handle pour le socket qui est valide dans le contexte d’une interface compagnon.
RoutingInterfaceQuery-939524076Retourner les adresses d’interface qui peuvent être utilisées pour se connecter à l’adresse distante spécifiée.
RoutingInterfaceChange-2013265899Activer la réception d’une notification lorsque l’interface locale utilisée pour accéder à un point d’extrémité distant change.
AddressListQuery1207959574Retourner la liste des interfaces locales auxquelles le socket peut se lier.
AddressListChange671088663Activer la réception d’une notification lorsque la liste des interfaces locales pour la famille de protocoles du socket change.
QueryTargetPnpHandle1207959576Récupérez le handle SOCKET du fournisseur sous-jacent.
NamespaceChange-2013265895Contrôlez si le socket reçoit une notification lorsqu’une requête de namespace devient invalide.
AddressListSort-939524071Trier une liste d’adresses de destination IPv6 et IPv4 afin de déterminer la meilleure adresse disponible pour établir une connexion.
ReceiveAll-1744830463Activez la réception de tous les paquets IPv4 sur le réseau.
ReceiveAllMulticast-1744830462Activez la réception de tous les paquets IPv4 multicast sur le réseau.
ReceiveAllIgmpMulticast-1744830461Activez la réception de tous les paquets IGMP sur le réseau.
KeepAliveValues-1744830460Contrôlez l’envoi des paquets TCP keep-alive et l’intervalle auquel ils sont envoyés.
AbsorbRouterAlert-1744830459Cette valeur est égale à la constante Winsock 2 ‘SIO_ABSORB_RTRALERT’.
UnicastInterface-1744830458Définir l’interface utilisée pour les paquets unicast sortants.
LimitBroadcasts-1744830457Cette valeur est égale à la constante ‘SIO_LIMIT_BROADCASTS’ de Winsock 2.
BindToInterface-1744830456Lier le socket à un indice d’interface spécifié.
MulticastInterface-1744830455Définir l’interface utilisée pour les paquets multicast sortants.
AddMulticastGroupOnInterface-1744830454Rejoindre un groupe multicast en utilisant une interface identifiée par son indice.
DeleteMulticastGroupFromInterface-1744830453Supprimer le socket d’un groupe multicast.

Voir aussi