Résumé des OpCodes IOCTL de socket

certains opcodes IOCTL de socket pour Windows sockets 2 sont résumés dans le tableau suivant. Des informations plus détaillées se trouvent dans les informations de référence sur Winsock sur Winsock IOCTL et la fonction WSPIoctl . Il existe d’autres nouveaux OpCodes IOCTL spécifiques au protocole qui se trouvent dans l’annexe spécifique au protocole.

Une liste complète des IOCTL Winsock est disponible dans les informations de référence sur Winsock.

Opcode Type d’entrée Type de sortie Signification
FIONBIO Long non signé Active ou désactive le mode non bloquant sur le Socket.
FIONREAD Long non signé Détermine la quantité de données qui peuvent être lues de manière atomique à partir du Socket.
SIOCATMARK BOOL Détermine si toutes les données OOB ont été lues.
_descripteur Associate SIO _ Fonction de l’API associée Associe le socket au handle spécifié d’une interface auxiliaire.
SIO _ activer _ la _ file d’attente circulaire Active la mise en file d’attente circulaire.
SIO _ Rechercher l' _ itinéraire sockaddr , structure Demande l’itinéraire vers l’adresse spécifiée à découvrir.
_vidage SIO Ignore le contenu actuel de la file d’attente d’envoi.
SIO _ Obtient _ l' _ adresse de diffusion sockaddr , structure Récupère l’adresse de diffusion spécifique au protocole à utiliser dans WSPSendTo.
SIO _ Obtient _ QoS Quality Récupère les spécifications de workflow actuelles pour le Socket.
SIO _ récupérer le _ groupe _ QoS Quality Réservé.
_bouclage multipoint _ SIO BOOL Contrôle si les données envoyées dans une session multipoint seront également reçues par le même socket sur l’hôte local.
_étendue de multidiffusion SIO _ int Spécifie la portée sur laquelle les transmissions par multidiffusion auront lieu.
SIO _ définir la qualité de service _ Quality Établit de nouvelles spécifications de Flow pour le Socket.
SIO définir la qualité de service du _ _ groupe _ Quality Réservé.
_handle SIO translate _ int Fonction associée-API Obtient un handle correspondant pour le socket qui est valide dans le contexte d’une interface auxiliaire.
requête de l' _ interface de routage SIO _ _ sockaddr sockaddr Obtient l’adresse de l’interface locale qui doit être utilisée pour envoyer à l’adresse spécifiée.
modification de l' _ interface de routage SIO _ _ sockaddr Demande la notification des modifications apportées aux informations signalées par _ _ le biais _ de la requête de l’interface de routage SIO pour l’adresse spécifiée.
SIO_ADDRESS_LIST_QUERY adresse du SOCKET _ Obtient la liste des adresses de transport locales de la famille de protocoles du socket à laquelle l’application peut se lier. La liste des adresses varie en fonction de la famille d’adresses et certaines adresses sont exclues de la liste.
modification de la _ liste d’adresses SIO _ _ Demande la notification des modifications apportées aux informations transmises via la requête de liste d' _ adresses SIO _ _
_handle de _ _ cible PNP de requête _ SIO SOCLE Obtient le descripteur de socket du fournisseur suivant dans la chaîne dont dépend le socket actuel en ce qui concerne PnP.

IOCTL Winsock

WSPIoctl