Introducción al kernel de Winsock
Winsock Kernel (WSK) es una interfaz de programación de red en modo kernel (NPI). Con WSK, los módulos de software en modo kernel pueden realizar operaciones de E/S de red con los mismos conceptos de programación de sockets admitidos por Winsock2 en modo de usuario. WSK NPI admite operaciones de socket conocidas, como la creación de sockets, el enlace, el establecimiento de conexiones y las transferencias de datos (envío y recepción). Sin embargo, aunque WSK NPI admite la mayoría de los mismos conceptos de programación de sockets que el modo de usuario Winsock2, es una interfaz completamente nueva y diferente con características únicas, como la E/S asincrónica que usa IRP y devoluciones de llamada de eventos para mejorar el rendimiento.
Los módulos de red en modo kernel destinados a Windows Vista y versiones posteriores de Microsoft Windows deben usar WSK en lugar de TDI porque WSK proporciona un rendimiento mejorado y una programación más sencilla. Los controladores de filtro deben implementar la Plataforma de filtrado de Windows en Windows Vista y los clientes TDI deben implementar WSK.
Nota TDI no se admitirá en las versiones de Microsoft Windows después de Windows Vista. Use windows Filtering Platform o Winsock Kernel en su lugar.