Compartir a través de


Introducción al kernel de Winsock

Winsock Kernel (WSK) es un interfaz de programación de red (NPI)en modo kernel. 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 compatibles con Winsock2 en modo de usuario. La NPI de WSK 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 la NPI de WSK admite la mayoría de los mismos conceptos de programación de sockets que el modo de usuario Winsock2, la NPI de WSK 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 controladores 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 de TDI deben implementar WSK.

Nota:

TDI no se admite en versiones de Microsoft Windows posteriores a Windows Vista. Utilice la Plataforma de Filtrado de Windows o Winsock Kernel en su lugar.