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. |