Tables de répartition du noyau Winsock
L’objet socket d’un socket WSK (Winsock Kernel) contient un pointeur vers une structure de table de répartition de fournisseur qui contient des pointeurs de fonction vers les fonctions de socket prises en charge par le socket. Une application WSK appelle les fonctions dans la structure de la table de répartition du fournisseur pour effectuer des opérations d’E/S réseau sur le socket. Étant donné que chaque catégorie de socket WSK prend en charge un ensemble différent de fonctions de socket, l’interface de programmation réseau (NPI) WSK définit une structure de table de répartition de fournisseur différente pour chaque catégorie de socket WSK.
Catégorie de socket | Structure de table de répartition |
---|---|
Socket de base |
|
Socket d’écoute |
|
Socket datagramme |
|
Socket orienté connexion |
Si une application WSK utilise des fonctions de rappel d’événement pour les sockets qu’elle crée, elle doit fournir une structure de table de répartition du client qui contient des pointeurs de fonction vers les fonctions de rappel d’événements du socket chaque fois qu’elle crée un nouveau socket. Étant donné que chaque catégorie de socket WSK prend en charge un ensemble différent de fonctions de rappel d’événements, l’indicateur de performance réseau WSK définit une structure de table de distribution de client différente pour chaque catégorie de socket WSK.
Catégorie de socket | Structure de table de répartition |
---|---|
Socket d’écoute |
|
Socket datagramme |
|
Socket orienté connexion |
Note Les sockets de base ne prennent pas en charge les fonctions de rappel d’événement. Par conséquent, aucune structure de table de répartition client n’est définie pour les sockets de base.