Présentation du noyau Winsock
Le noyau Winsock (WSK) est une interface de programmation réseau (NPI) en mode noyau. Avec WSK, les modules logiciels en mode noyau peuvent effectuer des opérations d'E/S réseau en utilisant les mêmes concepts de programmation de sockets que ceux supportés par Winsock2 en mode utilisateur. Le WSK NPI prend en charge les opérations de socket familières telles que la création de socket, le binding, l'établissement de connexions et les transferts de données (envoi et réception). Cependant, bien que WSK NPI prenne en charge la plupart des concepts de programmation de sockets que Winsock2 en mode utilisateur, WSK NPI est une interface complètement nouvelle et différente avec des caractéristiques uniques telles que l'E/S asynchrone qui utilise des IRP et des rappels d'événements pour améliorer les performances.
Les modules réseau en mode noyau destinés à Windows Vista et aux versions ultérieures de Microsoft Windows devraient utiliser WSK au lieu des pilotes TDI, car WSK offre de meilleures performances et une programmation plus facile. Les pilotes de filtre doivent implémenter la plate-forme de filtrage Windows sous Windows Vista, et les clients TDI doivent implémenter WSK.
Remarque
TDI n'est pas pris en charge dans les versions de Microsoft Windows postérieures à Windows Vista. Utilisez plutôt Windows Filtering Platform ou Winsock Kernel.